什么是Apache SkyWalking?


什么是Apache SkyWalking?

SkyWalking:一個APM(應用程序性能監視器)系統,專門為微服務,雲原生和基於容器(Docker,Kubernetes,Mesos)的體系結構而設計。

SkyWalking是一個開源APM系統,包括對Cloud Native體系結構中的分布式系統的監視,跟蹤,診斷功能。核心功能如下。

  • 服務,服務實例,端點指標分析
  • 根本原因分析。在運行時分析代碼。閱讀Apache SkyWalking:使用分析來修復分布式跟蹤的盲點。
  • 服務拓撲圖分析
  • 服務,服務實例和端點依賴關系分析
  • 檢測到慢速服務和端點
  • 性能優化
  • 分布式跟蹤和上下文傳播
  • 數據庫訪問指標。檢測慢速數據庫訪問語句(包括SQL語句)。
  • 報警

SkyWalking支持從多個來源和多種格式收集遙測(跟蹤和度量)數據,包括

  1. Java,.NET Core,NodeJS,PHP和Python自動儀器代理。
  2. 去代理商。
  3. LUA代理,尤其適用於Nginx,OpenResty。
  4. 服務網格的可觀察性。支持混合器遙測。建議使用Envoy訪問日志服務(ALS)以獲得更好的性能,該功能首次在KubeCon 2019上引入。
  5. 度量系統,包括Prometheus,Spring Sleuth(千分尺)。
  6. Zipkin v1 / v2和Jaeger gRPC格式,具有有限的拓撲和指標分析。(實驗性)。
  7. SkyWalking OAP正在使用STAM(流拓撲分析方法)在基於跟蹤的代理場景中分析拓撲,以提高性能。閱讀STAM的文章以獲取更多詳細信息。


免責聲明!

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



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