配置Flink自定义指标采集

当您的Prometheus实例需要监控Flink自定义指标数据时,您可以通过自定义指标配置功能来实现这一需求。将指标加入到自定义指标配置后,它们将被探针(Agent)侧识别并采集。默认支持两种配置方式:指标全名称配置,指标前缀配置,您还可以对两种方式进行组合配置。

前提条件

探针(Agent)版本为4.1.0及以上。

操作步骤

  1. 登录实时计算控制台

  2. 单击目标实例操作列下的更多 > 监控指标配置

  3. 在左侧导航栏,选择设置,然后单击设置页签。在Prometheus探针区域,单击自定义指标配置

  4. 自定义指标配置对话框,输入需要采集的指标名称或格式,然后单击确定

    指标采集方式

    说明

    指标全名称方式

    输入要采集的指标全名称。

    指标前缀方式

    输入要采集的符合某一前缀规则的系列指标格式为prefix_name*。

    组合方式

    输入要采集的指标(指标全名称或指标前缀)。

    重要

    每个指标名称后应直接换行,不能添加逗号、分号、冒号或空格。

自定义指标采集示例

如果您想采集下列五个指标:

  • flink_jobmanager_Status_JVM_GarbageCollector_G1_Young_Generation_Count

  • flink_jobmanager_Status_JVM_GarbageCollector_G1_Old_Generation_Count

  • flink_jobmanager_Status_JVM_GarbageCollector_G1_Young_Generation_Time

  • link_jobmanager_Status_JVM_GarbageCollector_G1_Old_Generation_Time flink_taskmanager_job_task_operator_dtNumBytesIn

可以发现前四个指标都是G1垃圾收集,其前缀符合flink_jobmanager_Status_JVM_GarbageCollector_G1_这个规则,那么可以采取组合的方式配置,配置指标格式如下图所示:

image.png