Skywalking部署常見問題以及注意事項


Skywalking部署常見問題以及注意事項

Intro

SkyWalking 創建與2015年,提供分布式追蹤功能。從5.x開始,項目進化為一個完成功能的Application Performance Management系統。
他被用於追蹤、監控和診斷分布式系統,特別是使用微服務架構,雲原生或容積技術。提供以下主要功能:

  • 分布式追蹤和上下文傳輸
  • 應用、實例、服務性能指標分析
  • 根源分析
  • 應用拓撲分析
  • 應用和服務依賴分析
  • 慢服務檢測
  • 性能優化

主要特性

  • 多語言探針或類庫
    • Java自動探針,追蹤和監控程序時,不需要修改源碼。
    • 社區提供的其他多語言探針
  • 多種后端存儲: ElasticSearch, H2
  • 支持OpenTracing
    • Java自動探針支持和OpenTracing API協同工作
  • 輕量級、完善功能的后端聚合和分析
  • 現代化Web UI
  • 日志集成
  • 應用、實例和服務的告警

skywalking

最近用 Skywalking 的時候遇到一些問題,記錄一下,首先部署之前建議看一下官方文檔,有一些注意事項是要注意的,不然部署了之后還是沒辦法正常用。我部署的時候使用的是 Skywalking 5.0.0-GA 版本,6.0 版本可能不一定適用。

部署前注意事項

elasticsearch 配置

  1. elasticsearch 版本的選擇,建議5.6,skywalking 暫不支持 6.x 版本的 elasticsearch
  2. elasticsearch 配置 clusterName 以及 network.host0.0.0.0

官方文檔說明

skywalking 配置

  1. skywalking 的配置文件 application.yml 中的端口號要保證沒有被占用,如果有被占用,修改端口號
  2. 修改配置文件中的 Elasticsearch 的 clusterNameclusterNodesclusterName 要與上面 elasticsearch 的配置一致,clusterNodes host修改為能訪問的到的host或ip
  3. 修改系統的時區,和客戶端的Agent的時區保持一致

常見問題

  1. 啟動之后訪問 ui portal, 沒有修改默認端口號,就應該是 http://localhost:8080, 用戶名密碼是 admin/admin,如果沒有報錯則證明部署應該沒問題,如果有問題,可以查看skywalking打印的日志,之前部署的時候有遇到報錯是因為開始使用了 elasticsearch 的6.x 版本
  2. 啟動帶agent 的客戶端,進行一些訪問操作,此時 ui 界面里應該會有數據了,如果出現有 service 但是沒有 app,如下圖所示,就是時區的問題了,需要agent和skywalking時區一致


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM