一.简介
SkyWalking用于应用性能监控、分布式链路跟踪、诊断:


参考连接如下:
https://github.com/apache/skywalking
https://skywalking.apache.org/docs/
二.示例
通过官网连接进入下载页面:https://archive.apache.org/dist/skywalking/ 选择合适版本下载安装:agent目录为java 通过-javaagent参数指定的agent jar(实现原理通过javaagent 和 asm字节码指令技术)。


- bin/startup.sh 命令启动oap server (默认使用h2内嵌数据库保存指标数据)和webapp:

8080端口访问启动的webapp:

- agent/config/agent.config 为agent配置文件:用于指定应用名、oap server 等信息

配置应用启动环境变量:
export SW_AGENT_NAME=svc-gateway
export SW_AGENT_COLLECTOR_BACKEND_SERVICES=ip:11800
启动java应用:
java -javaagent:/opt/apache-skywalking-apm-bin/agent/skywalking-agent.jar -jar xxxx.jar

访问应用接口后刷新SkyWalking:


SkyWalking服务端异常也不会影响微服务的正常使用














![[Linux]文件/文件描述符fd](https://img-blog.csdnimg.cn/direct/ca447cc59d524d118e5ace21d3ca194f.png)



