监控指标
JMX 配置
# JMX监听类是AgentJmxMetricListener
agent.domainListeners=org.apache.inlong.agent.metrics.AgentJmxMetricListener
Prometheus 配置
# Prometheus监听类是AgentPrometheusMetricListener
agent.domainListeners=org.apache.inlong.agent.metrics.AgentPrometheusMetricListener
# 默认端口为9080
agent.prometheus.exporter.port=9080
自定义配置
如果用户想通过其他监控指标能力,可以继承org.apache.inlong.agent.metrics.AgentMetricBaseListener类并实现,
最后在 agent.properties 文件中配置 agent.domainListeners 属性。
附录:指标项
AgentTaskMetric
| 属性名称 | 说明 |
|---|---|
| runningTasks | 当前正在执行的任务 |
| retryingTasks | 当前正在重试的任务 |
| fatalTasks | 当前失败的任务总数 |
JobMetrics
| 属性名称 | 说明 |
|---|---|
| runningJobs | 当前正在运行的job总数 |
| fatalJobs | 当前失败的job总数 |
PluginMetric
| 属性名称 | 说明 |
|---|---|
| readNum | 读取的条数 |
| sendNum | 发送的条数 |
| sendFailedNum | 发送失败条数 |
| readFailedNum | 读取失败条数 |
| readSuccessNum | 读取成功条数 |
| sendSuccessNum | 发送成功条数 |
SourceMetric
| 属性名称 | 类型 | 说明 |
|---|---|---|
| agent_source_count_success | Counter | source 读取成功次数 |
| agent_source_count_fail | Counter | source 读取失败次数 |
SinkMetric
| 属性名称 | 类型 | 说明 |
|---|---|---|
| agent_sink_count_success | Counter | sink 写入成功次数 |
| agent_sink_count_fail | Counter | sink 写入失败次数 |