kube-eventerKubernetes 事件離線工具
kube-eventer 是一個(gè)事件發(fā)射器,它將 Kubernetes 事件發(fā)送到接收器(例如,DingTalk、SLS、Kafka 等)。
監(jiān)控是保障系統(tǒng)穩(wěn)定性的重要組成部分,在 Kubernetes 開源生態(tài)中,資源類的監(jiān)控工具與組件百花齊放,但是,只有資源類的監(jiān)控是遠(yuǎn)遠(yuǎn)不夠的,因?yàn)橘Y源監(jiān)控存在如下兩個(gè)主要的缺欠:
- 監(jiān)控的實(shí)時(shí)性與準(zhǔn)確性不足
- 監(jiān)控的場景覆蓋范圍不足
Kubernetes 的核心設(shè)計(jì)思想是狀態(tài)機(jī)。在 Kubernetes 中,事件分為兩種,一種是 Warning 事件,表示產(chǎn)生這個(gè)事件的狀態(tài)轉(zhuǎn)換是在非預(yù)期的狀態(tài)之間產(chǎn)生的;另外一種是 Normal 事件,表示期望到達(dá)的狀態(tài),和目前達(dá)到的狀態(tài)是一致的。
通過事件的機(jī)制,可以豐富 Kuernetes 在監(jiān)控方面的維度和準(zhǔn)確性,彌補(bǔ)其他監(jiān)控方案的缺欠。kube-eventer 可以幫助診斷、分析和報(bào)警問題。
kube-eventer 是為了彌補(bǔ)事件監(jiān)控場景的缺失,支持離線 kubernetes 事件到釘釘機(jī)器人、SLS 日志服務(wù)、Kafka 開源消息隊(duì)列、InfluxDB 時(shí)序數(shù)據(jù)庫等等。
架構(gòu)圖
評論
圖片
表情
