
觀察機制:監視、log 與追蹤 |
395
Sensu
Sensu
是一種開放原始碼的商用基礎設施和 app 監視及遙測解決方案,提供了可以監視
幾乎所有東西的框架:從基礎設施到 app 健康到商業 KPI。Sensu 旨在解決本書討論過
的現代基礎設施平台帶來的監視挑戰(例如在使用公用、私用和混合雲端時,混合使用
靜態、動態和暫態基礎設施)。Sensu 通常會被用來取代現有的基礎設施監視解決方案
(例如 Nagios)。
Sensu 會將所有組態公開為 JSON 檔案,因此你很容易藉由 VCS 來自動化和管理組態。
Sensu 也可以和 PagerDuty、Slack 及 email 等警報工具妥善地整合。
一般來說,Sensu 可以和其他工具共存,例如 Prometheus,許多組織都同時使用這兩種
工具。開發者比較喜歡使用 Prometheus,因為它提供較佳的用戶體驗(UX)和廣泛的
查詢功能;而運維人員比較喜歡使用 Sensu,因為它可以和許多基礎設施整合(包括重
複使用現有 Nagios 健康檢查功能)。
收集與儲存
每一種數據與 log 資料都要可靠地取得與儲存,以便日後進行分析。本節將探討針對這
些需求的熱門解決方案。
商用數據與 log 收集工具
所有的大型端雲供應商都提供了自己的數據與 log 收集和分析工具,例如 AWS
CloudWatch、GCP StackDriver 和 Azure Monitor。許多初創公司也在探索這
個領域,因為從所有這些資料中整理和產生洞見是一項不小的挑戰