docker compose 部署skywalking
·

前言
SkyWalking 是一个开源的 APM 系统,核心功能如下:
- 服务、服务实例、端点指标分析
- 根本原因分析
- 服务拓扑图分析
- 服务、服务实例和端点依赖性分析
- 慢服务和端点检测
- 性能优化
- 分布式跟踪和上下文传播
- 数据库访问指标,慢 SQL 检测(包括 SQL 语句)
- 报警
架构图

SkyWalking 支持多种来源和多种格式的 traces / metrics 数据,包括:
- Java, .NET Core, NodeJS and PHP auto-instrument agents in SkyWalking format
- Istio telemetry format
- Zipkin v1/v2 format
- Jaeger gRPC format.
- Envoy metrics format (the metric entries itself is prometheus client metric family)
docker compose 脚本
version: '2'
services:
elasticsearch:
image: elasticsearch:6.8.0
container_name: skywalking-es
restart: always
ports:
- 9200:9200
- 9300:9300
environment:
discovery.type: single-node
TZ: Asia/Shanghai
oap:
image: apache/skywalking-oap-server:6.4.0
container_name: skywalking-oap
depends_on:
- elasticsearch
links:
- elasticsearch
restart: always
ports:
- 11800:11800
- 12800:12800
environment:
TZ: Asia/Shanghai
ui:
image: apache/skywalking-ui:6.4.0
container_name: skywalking-ui
depends_on:
- oap
links:
- oap
restart: always
ports:
- 8080:8080
environment:
collector.ribbon.listOfServers: oap:12800
security.user.admin.password: 123456
使用命令docker-compose up -d,然后docker-compose ps,即可容器的运行情况

访问连接http://192.168.56.121:8080/,即可看到skywalking的仪表盘。

整合springboot
首先下载sky的agent,http://skywalking.apache.org/downloads/
编辑 JVM option
java -javaagent:C://apache-skywalking-apm-6.5.0//apache-skywalking-apm-bin//agent//skywalking-agent.jar -DSW_AGENT_COLLECTOR_BACKEND_SERVICES=192.168.56.121:1180
0 -DSW_AGENT_NAME=spring-boot -jar skywalking-demo-0.0.1
-SNAPSHOT.jar
访问UI页面:



更多推荐
所有评论(0)