基礎設施中的採集配置,可以將採集配置遠程下發給機器上的 categraf,實現方便集中的管理採集。下面以配置 MySQL 採集舉例,介紹如何配置採集規則。
參數填寫說明
1. 規則名稱 & 業務組
對應會在前臺頁面標紅處顯示,對應為採集規則名稱和採集規則所屬業務組。
2. 篩選條件
只會篩選當前採集配置所屬業務組的機器,可以通過標籤和機器標識進行機器匹配,條件匹配後可以使用機器預覽確認匹配規則是否正確。
3. 組件 & 插件類型
根據採集需求下拉菜單選擇組件,示例為 MySQL;
4. 模板配置
如果想調整某個組件的採集模板,可以到模板中心去編輯調整。這裡以 MySQL 為例,可以根據註釋的提示,修改指定的字段,MySQL 插件,只需要修改下 address、username、password 可以完成常見指標的採集。
5. 測試
配置完成後點擊測試查到相應數據即可通過。採集下發測試功能要求ent-v0.3.125以上版本。
創建採集模板
- 集成中心 - 模板中心 —> 右上角創建
- 填寫相應模板名稱和選擇模板圖標;自定義圖片可以放在 ../flashcat/integrations/$DIR/icon/$FILE.png
- 選擇新創建模板 —> 採集模板 —> 創建 —> 填寫自定義配置模板內容即可
如何使用採集模板
注意:自定義採集模板的插件類型必須是 categraf 採集器支持的 input 插件類型,在模板中心默認提供的插件類型都是支持的,有需要可以根據默認提供的插件進行學習使用。
這裡列舉一個場景,如果我們想對 Nginx、Docker、Prometheus 這三個進程都配置進程監控,如果使用默認的模板,每增加一個進程採集,都需要修改採集模板的進程名。這時,我們可以創建多個進程採集模板,在模板中把進程名寫好,後面直接選擇對應的模板即可。
1. 創建進程監控模板
在 自定義模板集合中 —> 創建採集模板
下圖示例中需要監控 Nginx、Docker、Prometheus 等服務,那麼替換下面配置中的服務名,然後創建三個不同服務名的 Procstat 進程採集配置。
最終生成三個不同進程的監控採集模板。
2. 自定義模板數據採集
通過上面的自定義模板配置,在配置數據採集時,可以直接選擇對應進程的模板,保存即可。
除了上面給出的進程採集,網絡設備等也可以根據不同網絡設備配置不同的監控模板,用同樣的方式實現模板化管理。