监控指标

JMX 配置

Agent 提供了 JMX 和 Prometheus 方式的监控指标能力,默认使用 JMX 方式。JMX 方式的监控指标已经注册到 MBeanServer 用户可以在 Agen t的启动参数中增加如下类似 JMX 定义(端口和鉴权根据情况进行调整),实现监控指标从远端采集。

  1. -Dcom.sun.management.jmxremote
  2. -Djava.rmi.server.hostname=127.0.0.1
  3. -Dcom.sun.management.jmxremote.port=9999
  4. -Dcom.sun.management.jmxremote.authenticate=false
  5. -Dcom.sun.management.jmxremote.ssl=false

Prometheus 配置

用户可以在agent.properties中声明是否启用Prometheus以及HTTPServer端口号

  1. # 默认不启用Prometheus
  2. agent.prometheus.enable=true
  3. # 默认端口为8080
  4. agent.prometheus.exporter.port=8080

附录:指标项

AgentTaskMetric

属性名称说明
runningTasks当前正在执行的任务
retryingTasks当前正在重试的任务
fatalTasks当前失败的任务总数

JobMetrics

属性名称说明
runningJobs当前正在运行的job总数
fatalJobs当前失败的job总数

PluginMetric

属性名称说明
readNum读取的条数
sendNum发送的条数
sendFailedNum发送失败条数
readFailedNum读取失败条数
readSuccessNum读取成功条数
sendSuccessNum发送成功条数

SourceMetric

属性名称类型说明
agent_source_count_successCountersource 读取成功次数
agent_source_count_failCountersource 读取失败次数

SinkMetric

属性名称类型说明
agent_sink_count_successCountersink 写入成功次数
agent_sink_count_failCountersink 写入失败次数