Google Cloud最近發布了Kubernetes歷史檢查員(KHI),這是一種免費的開源工具,可幫助開發人員和平台工程師通過將群集的日誌和事件對齊為統一的視覺時間表。
最初由Google內部團隊構建的統一視覺時間表。 href=”https://github.com/GoogleCloudPlatform/khi” target=”_blank”>through GitHub.
Rather than presenting logs as isolated entries or resource-based summaries, KHI emphasizes the temporal correlation between events—when things occurred relative to each other—across namespaces, services, and components.
這種時間表- first-first-first方法使用戶能夠在傳統的範圍內
cobs
That flexibility, paired with its emphasis on time sequencing, gives users a practical lens to examine cascading issues such as misconfigured deployments or delayed resource creation.
由工程師構建的,用於工程師
與腫的可觀察性平台不堪重負的用戶不同,KHI提供了一個乾淨的,基於瀏覽器的UI,旨在清晰。該界面由React和D3.js構建,允許用戶將懸停在表面上下文元數據的時間軸條目上-觸發了事件的元素,該事件受到了影響,以及它是否與更廣泛的系統活動有關。
khi是日誌觀看器,是一個日誌觀看器,可顯示日誌,元素和事件,可幫助您了解您在何時了解的時間表。它可以幫助平台工程師和服務所有者關聯和可視化基礎架構的情況。
其他功能包括通過類型過濾事件,按命名空間或資源進行群組活動來過濾事件,以及在特定時間窗口中縮放。雖然它並非旨在檢測異常或替換指標儀表板,但KHI擅長連接其他零散的日誌之間的點。
易於部署-如果您是Kubernetes-native
,則已經在Kubernetes Workflows中運作的團隊已經開始了,從而使KHI與KHI一起工作。該工具可以使用Docker在本地啟動,也可以使用Helm直接部署到集群中,並在官方文檔中
但是,高量群集中的現實性能仍有待測試。由於該工具從多個來源匯總了日誌並同時可視化它們,因此群集每秒發射大量事件可能會在無需仔細配置的情況下體驗性能瓶頸。 Google尚未發布基准或壓力測試來解決此問題。
仍然,對於許多用戶來說,權衡是值得的。 By allowing engineers to quickly zoom into a critical failure window and see the sequence of actions across services, KHI reduces the mental overhead of debugging distributed systems—a task that often requires juggling logs, metrics, and vague incident reports.
Open source and part of a bigger strategy
KHI follows a familiar playbook from Google Cloud, where internally developed tools mature through production
早期示例包括 skaffold ,
的用法包括,kubernetes應用程序的連續開發工具和 Gvisor ,用於容器沙箱的用戶空間內核。這些工具反映了更廣泛的趨勢:Google不僅將自己定位為雲基礎架構提供商,而且是平台工程師基本工具的創建者。
khi並非旨在取代終端可觀察性套件,例如Grafana或Datadog。取而代之的是,它填補了特定的空白-助圖工程師了解失敗是如何隨著時間而出現的,而不僅僅是出了什麼問題。這種清晰度可以在高壓事件響應方案中有所不同,尤其是在涉及多個服務或更改的情況下。
當然,基於時間軸的工具會帶來限制。在數量極高或結構不佳的記錄實踐的集群中,時間表可能會變得嘈雜或壓倒性。 KHI假設團隊已經建立了一個合理組織的可觀察性基礎,並且通過諸如OpentElemetry之類的系統進行了有效收集和路由的原木。
仍然,Kubernetes History Inspector的發布發布了許多團隊,許多團隊已經缺少了一些東西:一種直接的方式,可以將系統的行為視為活動鏈。對於希望在不涉足數千種原始日誌線的情況下縮短時間的開發人員和SRE,KHI可能是現有工具的實用,輕巧的伴侶,並且朝著使Kubernetes更加人性化的一步。