链路跟踪 SkyWalking
# 说明
使用版本为 8.1.0 Binary Distribution for ElasticSearch 7
环境:jdk8,windows 10
# 配置文件设置
# 存储配置
修改
config/application.yml
将
storage:
中selector:
设置为elasticsearch7
在
elasticsearch7:
中,根据实际情况,修改clusterNodes
等信息
# 设置自监控
修改
config/application.yml
将
telemetry:
中selector:
设置为prometheus
,默认端口为1234,容易被占用,修改port:
为12345在
prometheus-fetcher:
中,将active:
修改为true
修改
config/fetcher-prom-rules/self.yaml
- 调整
staticConfig:
中targets:
,改为实际的IP和端口
# UI配置
修改
webapp/webapp.yml
- 配置访问端口及服务端地址
# Docker部署
docker版本为19.03.9,docker-compose版本为1.27.4
skywalking-oap-server镜像 (opens new window)
skywalking-ui镜像 (opens new window)
# Docker Compose
解压文件,然后文件目录下执行如下命令(关于网络设置,低版本docker-compose,需要修改脚本)
docker-compose -f ./skywalking-docker-compose.yml up -d
1
# Docker command line
- 首先需要安装
es7
,并已经启动成功,参看部署文档 - 确保
skywalking
与es7
在同一网络 - ext-config文件下载。
ext-config
中文件,其中文件是从镜像中/skywalking/config/application.yml
和/skywalking/config/fetcher-prom-rules/self.yaml
拷贝过来
docker network create -d bridge app_net
docker pull apache/skywalking-oap-server:8.1.0-es7
docker run --name skywalking-oap -p 12800:12800 -p 11800:11800 -d --network app_net --network-alias app-skywalking-oap -v C:/skywalking-oap-server/ext-config:/skywalking/ext-config -e TZ=Asia/Shanghai apache/skywalking-oap-server:8.1.0-es7
docker pull apache/skywalking-ui:8.1.0
docker run --name skywalking-ui -p 18080:8080 -d --network app_net --network-alias app-skywalking-ui -e TZ=Asia/Shanghai apache/skywalking-ui:8.1.0 --collector.ribbon.listOfServers=app-skywalking-oap:12800
1
2
3
4
5
6
7
8
9
2
3
4
5
6
7
8
9
# 访问
访问http://localhost:18080
参考了解
# 自监控页面
# 接入SkyWalking
下载8.1.0 Binary Distribution for ElasticSearch 7版本,拷贝整个agent文件
参数 | 描述 |
---|---|
javaagent | 配置 skywalking-agent.jar 的地址,需要修改 |
service_name | 配置 需要监控的服务名,需要修改 |
backend_service | skywalking收集器服务的地址,需要修改 |
# idea接入
在启动配置中,设置
VM options
如下
-javaagent:C:/apache-skywalking-apm-bin/agent/skywalking-agent.jar
-Dskywalking.agent.service_name=demo
-Dskywalking.collector.backend_service=127.0.0.1:11800
1
2
3
2
3
# 应用启动接入
启动脚本中添加相关命令
java -javaagent:C:/apache-skywalking-apm-bin/agent/skywalking-agent.jar -Dskywalking.agent.service_name=demo -Dskywalking.collector.backend_service=127.0.0.1:11800 -jar xxx.jar
1
上次更新: 2020/11/06, 17:11:00