skywalking全链路监控搭建
skywalking下载地址:https://skywalking.apache.org/downloads/
skywalking文档地址:https://skywalking.apache.org/docs/
一、skywalking OAP后台服务安装
- 安装jdk8
yum -y install java-1.8.0-openjdk java-1.8.0-openjdk-devel java-1.8.0-openjdk-headless
- 下载apache-skywalking-apm-9.2.0.tar.gz,解压
tar -zxvf apache-skywalking-apm-9.2.0.tar.gz
- 修改配置文件 config/application.yml
cluster: selector: ${SW_CLUSTER:standalone} ...... storage: selector: ${SW_STORAGE:elasticsearch} elasticsearch: namespace: ${SW_NAMESPACE:"es-application"} # es 配置文件中的 cluster.name: es-application clusterNodes: ${SW_STORAGE_ES_CLUSTER_NODES:192.168.1.254:9200} # es服务地址
protocol: ${SW_STORAGE_ES_HTTP_PROTOCOL:"http"}
......
user: ${SW_ES_USER:"elastic"}
password: ${SW_ES_PASSWORD:"xxxxxxxxxxx"} - 修改web应用配置 webapp/webapp.yml
server: port: 8080 spring: ...... discovery: client: simple: instances: oap-service: - uri: http://127.0.0.1:12800
- 启动oap服务
./bin/oapService.sh - 检查日志是否有错误,检查端口是否正常开启,打开页面 http://ip:8080 访问正常(数据为空)
tail -f logs/oap.log
tail -f logs/skywalking-oap-server.log
tail -f logs/webapp-console.log lsof -i:11800
lsof -i:12800
二、skywalking-agent 安装
- 下载apache-skywalking-agent-9.2.0.tar.gz,解压
tar -zxvf apache-skywalking-agent-9.2.0.tar.gz
- 修改配置文件 config/agent.config
agent.service_name=group1::${SW_AGENT_NAME:test} agent.namespace=${SW_AGENT_NAMESPACE:test-1} ...... # Backend service addresses. collector.backend_service=${SW_AGENT_COLLECTOR_BACKEND_SERVICES:OPA_IP:11800}
- 将agent.jar包的地址加入到java服务(需要在 -jar 之前),启动java服务
java -javaagent:/data/skywalking-agent/skywalking-agent.jar -jar jingwei-2.5.0.jar
- 如果是基于Spring Cloud Gateway的网关服务,需要复制相应插件到插件目录
# 选择相应版本,我这里使用的是2.2.9,选择2.1.X就行 cp optional-plugins/apm-spring-cloud-gateway-2.1.x-plugin-8.12.0.jar plugins/ cp optional-plugins/apm-spring-webflux-5.x-plugin-8.12.0.jar plugins/
- 等一会儿,查看图表,可以看到收集的数据

浙公网安备 33010602011771号