四種方式 Logging Tracing Metrics HealthCheck
1 研發成本來說 Logging 比較低 Metrics 一般 Tracing比較高
2 運維成本來說 Logging 比較高
3 相應能力來 Metrics 比較好
4 解決問題來說 Tracing 比較好 Loggin一般,Metrics 一般表示趨勢
一邊監控需要比較靈敏所以一般是Metrics 和 HealthCheck
Metrics 一般是分層的監控
運維人員一般關注於系統層次的metrics
開發人員一般關注於應用層的metrics
業務人員一般關注於業務層的metrics
metrics 監控的架構
採集metrics數據的方式一般分爲pull 和 push兩種方式
採集的數據一般存放在時序數據庫中(TSDB)
然後提供一個查詢的接口(查詢引擎)