准备工作
系统:Centos7.6 / 64 位
elasticsearch:v7.13.2
skywalking:ves7-8.6.0
链路追踪比较
SkyWalking 、Zipkin、CAT... 很多优缺点自行百度查询哈、合适的才是最好的。
应用背景
项目中原本使用的是Zipkin,虽然嵌入此模块,但是一直有问题,加之老项目无人维护、所以选择无侵入的链路追踪SkyWalking。
部署规划
IP | 实例 | 端口 |
---|---|---|
10.88.40.100 | Elasticsearch | 9200、9300 |
10.88.40.243 | SkyWalking | 8080、11800、12800 |
部署Elasticsearch
参考之前部署:https://www.jianshu.com/p/fda653357e77
es-head 可以用chrom crx
部署SkyWalking
1. 解压 apache-skywalking-apm-es7-8.6.0.tar.gz
2. 配置 apache-skywalking-apm-bin-es7/config/application.yml
主要是 storage 的配置
selector: ${SW_STORAGE:elasticsearch7}
3. 启动 SkyWalking
apache-skywalking-apm-bin-es7/bin/startup.sh
4. 日志 apache-skywalking-apm-bin-es7/logs
集成到Spring Boot
- jar 方式
java -javaagent:D:\soft\skywalking\agent\skywalking-agent.jar -Dskywalking.agent.service_name=serviceName -jar xxxxxxxx.jar
-
IDEA方式
注意事项:
-
使用agent 时,需要把 agent 整个文件拷贝
-
修改 apache-skywalking-apm-bin-es7/agent/config/agent.config
网友评论