Skywalking部署常见问题以及注意事项
Skywalking部署常見問題以及注意事項
Intro
SkyWalking?創建與2015年,提供分布式追蹤功能。從5.x開始,項目進化為一個完成功能的Application Performance Management系統。他被用于追蹤、監控和診斷分布式系統,特別是使用微服務架構,云原生或容積技術。提供以下主要功能:
分布式追蹤和上下文傳輸
應用、實例、服務性能指標分析
根源分析
應用拓撲分析
應用和服務依賴分析
慢服務檢測
性能優化
主要特性
多語言探針或類庫
.NET Core
Node.js
Java自動探針,追蹤和監控程序時,不需要修改源碼。
社區提供的其他多語言探針
多種后端存儲:?ElasticSearch,?H2
支持OpenTracing
Java自動探針支持和OpenTracing API協同工作
輕量級、完善功能的后端聚合和分析
現代化Web UI
日志集成
應用、實例和服務的告警
最近用 Skywalking 的時候遇到一些問題,記錄一下,首先部署之前建議看一下官方文檔,有一些注意事項是要注意的,不然部署了之后還是沒辦法正常用。我部署的時候使用的是?Skywalking?5.0.0-GA?版本,6.0?版本可能不一定適用。
部署前注意事項
elasticsearch 配置
elasticsearch 版本的選擇,建議5.6,skywalking 暫不支持 6.x 版本的 elasticsearch
elasticsearch 配置 clusterName 以及?network.host?為?0.0.0.0
官方文檔說明
skywalking 配置
skywalking 的配置文件 application.yml 中的端口號要保證沒有被占用,如果有被占用,修改端口號
修改配置文件中的 Elasticsearch 的?clusterName?和?clusterNodes,?clusterName?要與上面 elasticsearch 的配置一致,?clusterNodes?host修改為能訪問的到的host或ip
修改系統的時區,和客戶端的Agent的時區保持一致
常見問題
啟動之后訪問 ui portal, 沒有修改默認端口號,就應該是?http://localhost:8080, 用戶名密碼是 admin/admin,如果沒有報錯則證明部署應該沒問題,如果有問題,可以查看skywalking打印的日志,之前部署的時候有遇到報錯是因為開始使用了 elasticsearch 的6.x 版本
啟動帶agent 的客戶端,進行一些訪問操作,此時 ui 界面里應該會有數據了,如果出現有 service 但是沒有 app,如下圖所示,就是時區的問題了,需要agent和skywalking時區一致?
總結
以上是生活随笔為你收集整理的Skywalking部署常见问题以及注意事项的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Mono和.NET Core 从比翼双飞
- 下一篇: GitHub推出包管理服务,npm与Nu