簡介
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