搭建skywalking监控平台

发布时间 2023-06-27 16:37:41作者: 常疯大虾

搭建skywalking监控平台

一.平台建构

二.环境搭建

注意核对系统时间是否正确

Date

ntpdate pool.ntp.org

1.在任意目录新建一个docker-compose的目录

cd /home

mkdir docker-compose

2.在docker-compose的目录下,新建一个docker-compose.yml的文件

touch docker-compose.yml

添加以下配置:
version: '3'

services:

#依赖于es存储

elasticsearch7:

image: elasticsearch:7.8.0

container_name: elasticsearch7

ports:

#es 外暴映射端口

- 9200:9200

environment:

- discovery.type=single-node

- bootstrap.memory_lock=true

- "ES_JAVA_OPTS=-Xms512m -Xmx512m"

- TZ=Asia/Shanghai

ulimits:

memlock:

soft: -1

hard: -1

networks:

- skywalking

#构建SkyWalking 服务

oap:

image: apache/skywalking-oap-server:8.0.1-es7

container_name: oap

depends_on:

- elasticsearch7

ports:

- 11800:11800

- 12800:12800

networks:

- skywalking

#SkyWalkIng 可视化web界面

ui:

image: apache/skywalking-ui:8.0.1

container_name: ui

depends_on:

- oap

ports:

- 8049:8080

environment:

SW_OAP_ADDRESS: oap:12800

networks:

- skywalking

networks:

skywalking:

driver: bridge

3.启动docker-compose

Docker-compose up -d

4.访问skywalking网页

10.196.130.168:8049

三.给项目添加skywalking监控

1.把apache-skywalking-apm-bin-es7.zip传到应用服务器上任一个目录解压

2.在应用服务器startup.sh文件中添加JAVA_OPTS监控参数

cd /usr/src/tomcat-pinter/bin

vi catalina.sh

在JAVA_OPTS中添加如下参数:

-javaagent:/home/apache-skywalking-apm-bin-es7/agent/skywalking-agent.jar -Dskywalking.agent.service_name=tomcat-pinter -Dskywalking.collector.backend_service=10.196.130.168:11800

3.杀死应用服务器,重启应用服务器

四.Skywalking的使用

1.新建性能监控剖析

性能分析-新建任务-填写服务名称:被测接口

2.分析单个接口

3.追踪单个项目的调用链和耗时

4.仪表盘分析

5.拓扑图