在當前的軟體架構中,Observability 如同「時光之鏡」,透視系統的過去、現在到未來。無論是單體式還是分散式系統,它都扮演不可或缺的角色。CNCF 在 Landscape 中針對 Observability 開設了獨立的類別,並羅列了各式工具。我們將從零開始探索 Observability,以及各類 Monitoring、Logging 和 Tracing 工具;從基礎到深入,學習實踐方式,掌握資訊收集與應用技巧。這不只有助於精通現有工具,還確保對未來新工具能快速上手。
資訊處理流程 生成 收集 儲存 使用 StatsD Library ✓ StatsD ✓ StatsD Exporter...
資訊處理流程 生成 收集 儲存 使用 Zabbix Agent ✓ ✓ Zabbix ✓ ✓ ✓ ✓ Zabbix 是一款開源的系...
Log 是軟體中最基礎的資訊。你是否還記得在寫第一段程式時,透過印出各種可能出錯的訊息,依靠這些文字內容找到了你的第一個 Bug?隨著撰寫的程式不斷累積,你逐漸...
資訊處理流程 生成 收集 儲存 使用 Docker Loki Driver ✓ Loki ✓ Log 首重使用,作為 Lo...
資訊處理流程 生成 收集 儲存 使用 Promtail ✓ Promtail 是 Grafana Labs 專為 Loki 打造的 L...
資訊處理流程 生成 收集 儲存 使用 Fluent Bit ✓ Fluent Bit 是資料收集器 Fluentd 的輕量化版本。在...
資訊處理流程 生成 收集 儲存 使用 Vector ✓ Vector 是一款使用 Rust 所撰寫的高效能資料收集器,據稱其資料處理...
在龐大的分散式系統中,問題排除是一大挑戰。如果缺乏適當的工具,在龐雜的系統排除問題時效率會極度低落,例如我們只能使用 Log 來查找問題時,就要耗費大量時間去翻...
資訊處理流程 生成 收集 儲存 使用 OpenTelemetry SDK ✓ 在 OpenTelemetry 的官網上,上面介紹著 「...
資訊處理流程 生成 收集 儲存 使用 Tempo ✓ ✓ Tempo 是由 Grafana Labs 在 2020 年 10 月推出的...