安装skywaling
参考:Centos7搭建 SkyWalking 单机版-CSDN博客
下载Agents
https://archive.apache.org/dist/skywalking/java-agent/9.0.0/apache-skywalking-java-agent-9.0.0.tgz
1. 在IDEA中使用skywalking agent
在VM options中填入如下信息
-javaagent后是skywalking-agent.jar的路径,在apache-skywalking-java-agent-9.0.0.tgz解压后的包中
-Dskywalking.agent.service_name是服务的名称,自定义,一般用spring.application.name
-Dskywalking.collector.backend_service是指skywalking oap服务器的ip和端口号
示例
-javaagent:F:\project\git\agent\skywalking-agent\skywalking-agent.jar
-Dskywalking.agent.service_name=skywalking_demo_test
-Dskywalking.collector.backend_service=192.168.110.155:11800
启动springboot项目,然后进入第3步查看skywalking控制台
2. 在服务器上部署skywalking agent
上传和解压
将下载的apache-skywalking-java-agent-9.0.0.tgz上传到服务器/opt目录下,解压
cd /opt
tar -zxvf apache-skywalking-java-agent-9.0.0.tgz
编写springboot jar包启动脚本
vi start.sh
脚本内容如下,需要根据实际的信息修改
# SkyWalking Agent 配置
export SW_AGENT_NAME=spring-demo # 配置Agent名字,一般使用Spring Boot项目的spring.application.name
export SW_AGENT_COLLECTOR_BACKEND_SERVICES=192.168.110.155:11800 # 配置 Collector 地址(OPA服务器)。
export SW_AGENT_SPAN_LIMIT=2000 # 配置链路的最大 Span 数量。一般情况下,不需要配置,默认为 300
export JAVA_AGENT=-javaagent:/opt/skywalking-agent/skywalking-agent.jar # SkyWalking Agent jar 地址。
# Jar 启动
java -jar $JAVA_AGENT -jar skywaking_demo.jar
启动springboot项目,然后进入第3步查看skywalking控制台
bash start.sh
3. 查看skywalking 控制台
注意:需要先往这个springboot服务发送http请求后才可以在skywalking控制台看看到这个服务的信息
访问 http://192.168.110.155:8080
可以在skywalking控制台上看到这个服务的信息,service name正是我们在启动参数指定的
点击服务名,可以看到服务的整体监控信息
点击instance,可以查看该服务的节点列表
点击Endpoint可以查看接口列表
点击Topology可以查看拓扑图
点击Trace可以查看该服务的请求记录
点击log选项可以查看该服务日志