上一篇文章《使用 Categraf 快速建設 MySQL 監控,同時介紹夜鶯模板中心》我們已經瞭解瞭如何使用夜鶯配合 Categraf 監控 MySQL,本節我們重點看看 Redis 監控的實操方案。 Redis 監控資料 首先還是去模板中心找到 Redis 插件相關的說明和各類模板,菜單位置在:集 ...
上一篇文章《使用 Categraf 快速建設 MySQL 監控,同時介紹夜鶯模板中心》我們已經瞭解瞭如何使用夜鶯配合 Categraf 監控 MySQL,本節我們重點看看 Redis 監控的實操方案。
Redis 監控資料
首先還是去模板中心找到 Redis 插件相關的說明和各類模板,菜單位置在:集成中心 - 模板中心
,搜索 redis 即可:
點擊進去,可以看到採集說明、儀錶盤、告警規則、指標說明等內容。按照採集說明中的配置方式,配置 Categraf 的 redis 插件,我的配置如下:
[[instances]]
address = "127.0.0.1:6379"
labels = { instance="n9e-10.2.3.4:6379" }
如果要監控多個 redis 實例,就拷貝這個 [[instances]]
配置段多次,修改 address 和 labels 即可。如果是監控 redis 集群,仍然是配置多個 [[instances]]
配置段,同時為了和其他集群區分,可以附加一個 redis_clus
標簽作為集群唯一標識。
然後重啟 Categraf 或給 Categraf 發 HUP 信號,讓其重載配置。
kill -HUP `pidof categraf`
完事之後,在夜鶯的指標視圖或者即時查詢中都可以看到 Redis 的監控指標,只要能查到,就說明數據正常上報了。
之後把模板中心中的告警規則和儀錶盤克隆導入到自己的業務組即可,最終看到的儀錶盤效果如下:
這個儀錶盤的效果需要 v7.beta13 以上的版本才能看到,寫本文的時候尚未發版,你可以從這裡拿到儀錶盤的 JSON 文件,直接導入即可:
https://github.com/ccfos/nightingale/blob/main/integrations/Redis/dashboards/redis_by_categraf.json
模板中心已經內置了一些模板,使用起來比較方便。當然,中間件、資料庫種類比較多,也不是每個都整理的很完備,歡迎大家一起整理這些採集說明、儀錶盤、告警規則、指標說明,提 PR 給社區,一起共建。代碼提交到這裡:
可以參考 MySQL 或 Redis 目錄下的內容,按照格式提交即可。