快速搭建链路 跟踪系统
快速搭建链路 跟踪系统
分布式调用,往往排查问题 比较复杂,链路调用复杂,出问题不好排查,这时候就需要一套 链路追踪系统来帮助快速定位问题了。
1. 安装步骤
- 老套路了,下载 安装包 apache-skywalking-apm-es7-8.7.0.tar.gz,apache-skywalking-java-agent-8.8.0.tgz
- 解压 修改配置,启动 ok了
application.yml
主要就是修改 数据存储的地方,推荐 es , 还有就是 集群 还是单机
#集群配置
cluster:
#选择配置,这里使用单机版
selector: ${SW_CLUSTER:standalone}
#单机版配置
standalone:
...
#基于zk集群配置
zookeeper:
...
...
#数据库
storage:
#这里使用elasticsearch7
selector: ${SW_STORAGE:elasticsearch7}
...
elasticsearch7:
nameSpace: ${SW_NAMESPACE:""}
clusterNodes: ${SW_STORAGE_ES_CLUSTER_NODES:192.168.0.10:9200}
启动 服务端 bin/oapService.sh web 端 bin/webappService.sh
修改客户端 agent 配置 指定 服务端 路径
agent/config/agent.config
collector.backend_service=${SW_AGENT_COLLECTOR_BACKEND_SERVICES:192.168.99.231:11800}
agent.sample_n_per_3_secs=${SW_AGENT_SAMPLE:1}
springboot 启动 带上 参数
nohup java -javaagent:/opt/tool/skywalking-agent/skywalking-agent.jar -Dskywalking.agent.service_name=security-platform-test -jar -Dspring.profiles.active=test /opt/apps/security-platform/security-platform-admin.jar
效果
elk