快速搭建链路 跟踪系统

快速搭建链路 跟踪系统

分布式调用,往往排查问题 比较复杂,链路调用复杂,出问题不好排查,这时候就需要一套 链路追踪系统来帮助快速定位问题了。

1. 安装步骤

  1. 老套路了,下载 安装包 apache-skywalking-apm-es7-8.7.0.tar.gz,apache-skywalking-java-agent-8.8.0.tgz
  2. 解压 修改配置,启动 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

效果

image.png

你可能感兴趣的:(快速搭建链路 跟踪系统)