-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathjmx-exporter-config.yml
More file actions
53 lines (46 loc) · 1.66 KB
/
jmx-exporter-config.yml
File metadata and controls
53 lines (46 loc) · 1.66 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
---
# JMX Exporter Configuration for Kafka Connect
# Exposes Kafka Connect metrics to Prometheus
lowercaseOutputName: true
lowercaseOutputLabelNames: true
# Whitelist for JMX metrics to export
whitelistObjectNames:
- "kafka.connect:type=connect-worker-metrics"
- "kafka.connect:type=connect-worker-rebalance-metrics"
- "kafka.connect:type=connector-metrics,connector=*"
- "kafka.connect:type=connector-task-metrics,connector=*,task=*"
- "kafka.connect:type=task-error-metrics,connector=*,task=*"
- "kafka.connect:type=source-task-metrics,connector=*,task=*"
- "kafka.connect:type=sink-task-metrics,connector=*,task=*"
- "kafka.connect:type=connect-coordinator-metrics,client-id=*"
- "kafka.connect:type=connect-metrics,client-id=*"
rules:
# Connect Worker Metrics
- pattern: 'kafka.connect<type=connect-worker-metrics>(.+):'
name: kafka_connect_worker_$1
type: GAUGE
# Connect Worker Rebalance Metrics
- pattern: 'kafka.connect<type=connect-worker-rebalance-metrics>(.+):'
name: kafka_connect_worker_rebalance_$1
type: GAUGE
# Connector Metrics
- pattern: 'kafka.connect<type=connector-metrics, connector=(.+)><>(.+):'
name: kafka_connect_connector_$2
labels:
connector: "$1"
type: GAUGE
# Task Metrics
- pattern: 'kafka.connect<type=(.+)-task-metrics, connector=(.+), task=(.+)><>(.+):'
name: kafka_connect_task_$4
labels:
connector: "$2"
task: "$3"
task_type: "$1"
type: GAUGE
# Error Metrics
- pattern: 'kafka.connect<type=task-error-metrics, connector=(.+), task=(.+)><>(.+):'
name: kafka_connect_task_error_$3
labels:
connector: "$1"
task: "$2"
type: COUNTER