简介
skywalking是一个开放源码的,用于收集、分析,聚合,可视化来自于不同服务和本地基础服务的数据的可观察的平台;
skywalking提供了一个简单的方法来让你对你的分布式系统甚至是跨云的服务有清晰的了解。
它更像是一个现代的系统性能管理,特别为分布式系统而设计。
安装
我是通过docker-compose安装,准备docker-compose.yml文件
version: '3'
services:
elasticsearch:
image: elasticsearch:6.8.0
container_name: skywalking-es
restart: always
ports:
- 9200:9200
- 9300:9300
volumes:
- ./es/config/elasticsearch.yml:/usr/share/elasticsearch/config/elasticsearch.yml
environment:
- "discovery.type=single-node"
- "ES_JAVA_OPTS=-Xms256m -Xmx512m"
- "TZ=Asia/Shanghai"
oap:
image: apache/skywalking-oap-server:6.1.0
container_name: skywalking-oap
depends_on:
- elasticsearch
links:
- elasticsearch
restart: always
ports:
- 11800:11800
- 12800:12800
environment:
# 设置时区
TZ: Asia/Shanghai
volumes:
- ./skywalking/application.yml:/app/skywalking/config/application.yml
ui:
image: apache/skywalking-ui:6.1.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: admin
进入文件存放目录
执行安装命令: docker-compose up -d
如果没有报错,说明安装成功,报错的话可通过 docker logs 容器id 查看报错信息。
访问
访问地址:你安装的服务器 ip + yml中ui的挂载端口访问。
默认:你的IP+ :8080
项目接入
下载对应版本的apache-skywalking-apm-xx.tar
此处提供我使用的 6.1.0版本云盘下载地址:
链接:https://pan.baidu.com/s/1x6my-CSLn2wh2PLXMlcHnw 提取码:xsz7
其实就是要解压完的 agent目录及skywalking-agent.jar文件
将下载的文件上传到服务器上进行解压(tar -zxvf )
服务启动
服务器启动的时候增加以下参数就好了
-javaagent:/usr/local/gourd/docker/skywalking/apache-skywalking-apm-bin\agent/skywalking-agent.jar -Dskywalking.agent.service_name=admin -Dskywalking.collector.backend_service=IP:11800
如果是本地启动的话,需要将 agent目录拷贝到本地,然后再Idea启动配置中增加以上参数就行了。
到此就整合完成了。
docker-compose文件已上传到我的开源项目,有兴趣的小伙伴可以下载看下:https://blog.csdn.net/HXNLYW/article/details/104635673