采集配置

基础设施中的采集配置,可以将采集配置远程下发给机器上的 categraf,实现方便集中的管理采集 下面以配置 MySQL 采集举例,介绍下如何配置采集规则

参数填写说明

1. 规则名称 & 业务组

对应会在前台页面标红处显示,对应为采集规则名称和采集规则所属业务组。

cj01

2. 筛选条件

只会筛选当前采集配置所属业务组的机器,可以通过标签和机器标识进行机器匹配,条件匹配后可以使用机器预览确认匹配规则是否正确。

cj02

3.组件&插件类型

根据采集需求下拉菜单选择组件,示例为MySQL;

cj03

4.模版配置

如果想调整某个组件的采集模板,可以到模板中心去编辑调整 这里以 MySQL 举例,可以根据注释的提示,修改指定的字段,MySQL插件,只需要修改下 address、username、password 可以完成常见指标的采集

cj04

5. 测试

配置完成后点击测试查到相应数据即可通过。采集下发测试功能要求ent-v0.3.125以上版本

cj05

创建采集模版

1.集成中心-模版中心—>右上角创建

cj06

2.填选相应模版名称和选择模版图标;自定义图片可以放在../flashcat/integrations/$DIR/icon/$FILE.png

cj07

3.选择新创建模板—>采集模板—>创建—>填写自定义配置模板内容即可

cj08

如何使用采集模版

注意:自定义采集模板的插件类型必须是 categraf 采集器支持的 input 插件类型,在模板中心默认提供的插件类型都是支持的,有需要可以根据默认提供的插件进行学习使用。

这里列举一个场景,如果我们想对 Nginx 、Docker 、 Prometheus 这三个进程都配置进程监控,如果使用默认的模板,每增加一个进程采集,都需要修改采集模板的进程名。这时,我们可以创建多个进程采集模板,在模板中把进程名写好,后面直接选择对应的模板即可

1.创建进程监控模版

cj09

在 自定义模板集合中—>创建采集模板

cj10

下图示例中需要监控 Nginx 、Docker 、 Prometheus 等服务,那么替换下面配置中的服务名,然后创建三个不同服务名的 Procstat 进程采集配置。

cj11

最终生成三个不同进程的监控采集模版。

cj13

2.自定义模版数据采集

通过上面的自定义模版配置,在配置数据采集时,可以直接选择对应进程的模板,保存即可

cj12

除了上面给出进程采集,网络设备等也可以根据不同网络设备配置不同的监控模版,用同样的方式实现模版化管理。