夜莺-Nightingale
夜莺V6
项目介绍 架构介绍
快速开始
黄埔营
安装部署
升级
采集器
使用手册
API
数据库表结构
FAQ
开源生态
Prometheus
版权声明
第1章:天降奇兵
第2章:探索PromQL
第3章:Prometheus告警处理
第4章:Exporter详解
第5章:数据与可视化
第6章:集群与高可用
第7章:Prometheus服务发现
第8章:监控Kubernetes
第9章:Prometheus Operator
参考资料

基礎設施中的採集配置,可以將採集配置遠程下發給機器上的 categraf,實現方便集中的管理採集。下面以配置 MySQL 採集舉例,介紹如何配置採集規則。

參數填寫說明

1. 規則名稱 & 業務組

對應會在前臺頁面標紅處顯示,對應為採集規則名稱和採集規則所屬業務組。

cj01

2. 篩選條件

只會篩選當前採集配置所屬業務組的機器,可以通過標籤和機器標識進行機器匹配,條件匹配後可以使用機器預覽確認匹配規則是否正確。

cj02

3. 組件 & 插件類型

根據採集需求下拉菜單選擇組件,示例為 MySQL;

cj03

4. 模板配置

如果想調整某個組件的採集模板,可以到模板中心去編輯調整。這裡以 MySQL 為例,可以根據註釋的提示,修改指定的字段,MySQL 插件,只需要修改下 address、username、password 可以完成常見指標的採集。

cj04

5. 測試

配置完成後點擊測試查到相應數據即可通過。採集下發測試功能要求ent-v0.3.125以上版本。

cj05

創建採集模板

  1. 集成中心 - 模板中心 —> 右上角創建

cj06

  1. 填寫相應模板名稱和選擇模板圖標;自定義圖片可以放在 ../flashcat/integrations/$DIR/icon/$FILE.png

cj07

  1. 選擇新創建模板 —> 採集模板 —> 創建 —> 填寫自定義配置模板內容即可

cj08

如何使用採集模板

注意:自定義採集模板的插件類型必須是 categraf 採集器支持的 input 插件類型,在模板中心默認提供的插件類型都是支持的,有需要可以根據默認提供的插件進行學習使用。

這裡列舉一個場景,如果我們想對 Nginx、Docker、Prometheus 這三個進程都配置進程監控,如果使用默認的模板,每增加一個進程採集,都需要修改採集模板的進程名。這時,我們可以創建多個進程採集模板,在模板中把進程名寫好,後面直接選擇對應的模板即可。

1. 創建進程監控模板

cj09

在 自定義模板集合中 —> 創建採集模板

cj10

下圖示例中需要監控 Nginx、Docker、Prometheus 等服務,那麼替換下面配置中的服務名,然後創建三個不同服務名的 Procstat 進程採集配置。

cj11

最終生成三個不同進程的監控採集模板。

cj13

2. 自定義模板數據採集

通過上面的自定義模板配置,在配置數據採集時,可以直接選擇對應進程的模板,保存即可。

cj12

除了上面給出的進程採集,網絡設備等也可以根據不同網絡設備配置不同的監控模板,用同樣的方式實現模板化管理。

开源版
Flashcat
Flashduty