Monitor Metrics
JMX Configuration
# The listener of JMX is AgentJmxMetricListener
agent.domainListeners=org.apache.inlong.agent.metrics.AgentJmxMetricListener
Prometheus Configuration
# The listener of Prometheus is AgentPrometheusMetricListener
agent.domainListeners=org.apache.inlong.agent.metrics.AgentPrometheusMetricListener
# the default is 9080
agent.prometheus.exporter.port=9080
Custom Configuration
If the user wants to monitor the indicator capabilities in other ways, You can inherit the org.apache.inlong.agent.metrics.AgentMetricBaseListener class and implement it,
and finally configure the agent.domainListeners property in the agent.properties file.
Appendix: Metrics Items
AgentTaskMetric
| property | description |
|---|---|
| runningTasks | tasks currently being executed |
| retryingTasks | Tasks that are currently being retried |
| fatalTasks | The total number of currently failed tasks |
JobMetrics
| property | description |
|---|---|
| runningJobs | the total number of currently running jobs |
| fatalJobs | the total number of currently failed jobs |
PluginMetric
| property | description |
|---|---|
| readNum | the number of reads |
| sendNum | the number of sent items |
| sendFailedNum | the number of failed sending |
| readFailedNum | the number of failed reads |
| readSuccessNum | the number of successful reads |
| sendSuccessNum | the number of successfully sent |
SourceMetric
| property | type | description |
|---|---|---|
| agent_source_count_success | Counter | the success message count in agent source since agent started |
| agent_source_count_fail | Counter | the sink success message count in agent source since agent started |
SinkMetric
| property | type | description |
|---|---|---|
| agent_sink_count_success | Counter | the sink success message count in agent source since agent started |
| agent_sink_count_fail | Counter | the sink failed message count in agent source since agent started |