一.简介
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服务端异常也不会影响微服务的正常使用