監控系統對比

https://skywalking.apache.org/zh/blog/2019-03-29-introduction-of-skywalking-and-simple-practice.htmlhtml

- Pinpoint
  - 優點
    - 大企業/長時間驗證,穩定性和完成度高
    - 探針收集的數據粒度比較細
    - HBase的數據密度較大,支持PB級別下的數據查詢
    - 代碼設計考慮的擴展性較弱,二次開發難度較大(探針爲插件式,開發比較簡單)
    - 擁有完整的APM和調用鏈跟蹤功能
  - 劣勢
    - 代碼針對性強,擴展較難
    - 容器爲HBase,查詢功能較弱(主要爲時間維度)
    - 探針的額外消耗較多(探針採集粒度細,大概10%~20%)
    - 項目趨於成熟,而擴展難度較大,目前社區活躍度偏低,基本只進行探針的增長或者升級
    - 缺乏自定義指標的設計apache


- Skywalking
  - 優點
    - 數據容器爲ES,查詢支持的維度較多而且擴展潛力大
    - 項目設計採用微內核+插件,易讀性和擴展性都比較強
    - 主要的研發人員爲華人而且均比較活躍,可以進行更加直接的溝通
    - 擁有完整的APM和調用鏈跟蹤功能
  - 劣勢
    - 項目發展很是快,穩定性有待驗證
    - ES數據密度較小,在PB級別可能會有性能壓力
    - 缺乏自定義指標的設計數據結構


- CAT
  - 優點
    - 大企業/長時間驗證,穩定性和完成度高
    - 採用手動數據埋點而不是探針,數據採集的靈活性更強
    - 支持自定義指標
    - 代碼設計考慮的擴展性較弱,而且數據結構複雜,二次開發難度較大
    - 擁有完善的監控告警機制
  - 劣勢
    - 代碼針對性強,擴展較難
    - 須要手動接入埋點,代碼侵入性強
    - APM功能完善,可是不支持調用鏈跟蹤性能

相關文章
相關標籤/搜索