Prometheus Exporter Library & Redis Exporter
2020 It邦幫忙鐵人賽 系列文章 Prometheus / Grafana (5) GKE 上自架 Prometheus GKE 上自架 Grafana scrape config & exporter Dive into Redis Exporter 輸出 kube-state 的監測數據 由於我比較熟悉 GCP / GKE 的服務,這篇的操作過程都會以 GCP 平台作為範例,不過操作過程大體上是跨平台通用的。 寫文章真的是體力活,覺得我的文章還有參考價值,請左邊幫我點讚按個喜歡,右上角幫我按個追縱,底下歡迎留言討論。給我一點繼續走下去的動力。 對我的文章有興趣,歡迎到我的網站上 https://chechia.net 閱讀其他技術文章,有任何謬誤也請各方大德直接聯繫我,感激不盡。 摘要 Exporter 工作原理簡介 Prometheus exporter library Exporter workflow 上次講到 exporter 可以從服務端把運行資料抽出來,並開成 http endpoint,讓 prometheus 來 scrape metrics。那 exporter 本身是如何取得服務內部的 metrics 呢? 我們今天就稍微看一下。 Redis Exporter 我們今天以 Redis Exporter 為例,研究一下外部的 exporter 是如何取得 redis 內部的 metrcs。 Redis exporter 是用 golang 寫的一個小程式,總共算算才 1000 行,而且很多都是對 redis 內部 metrics 的清單,以及轉化成 prometheus metrics 的 tool functions,主要的邏輯非常簡單。我們簡單看一下源碼。 ...