forked from confluentinc/jmx-monitoring-stacks
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathprometheus.yml.j2
109 lines (103 loc) · 2.72 KB
/
prometheus.yml.j2
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
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
scrape_configs:
{% if node_exporter_enabled %}
- job_name: "node_exporter"
static_configs:
- targets:
{% for host in groups['all'] %}
- "{{host}}:{{prometheus_node_exporter_port}}"
{% endfor %}
labels:
env: "{{env}}"
{% if relabel_configs_enabled %}
relabel_configs:
- source_labels: [__address__]
target_label: instance
regex: '([^:]+)(:[0-9]+)?'
replacement: '${1}'
{% endif %}
{% endif %}
{% if groups['zookeeper'] is defined %}
- job_name: "zookeeper"
static_configs:
- targets:
{% for host in groups['zookeeper'] %}
- "{{host}}:{{zookeeper_jmxexporter_port}}"
{% endfor %}
labels:
env: "{{env}}"
{% if relabel_configs_enabled %}
relabel_configs:
- source_labels: [__address__]
target_label: instance
regex: '([^:]+)(:[0-9]+)?'
replacement: '${1}'
{% endif %}
{% endif %}
{% if groups['kafka_broker'] is defined %}
- job_name: "kafka-broker"
static_configs:
- targets:
{% for host in groups['kafka_broker'] %}
- "{{host}}:{{kafka_jmxexporter_port}}"
{% endfor %}
labels:
env: "{{env}}"
{% if relabel_configs_enabled %}
relabel_configs:
- source_labels: [__address__]
target_label: instance
regex: '([^:]+)(:[0-9]+)?'
replacement: '${1}'
{% endif %}
{% endif %}
{% if groups['schema_registry'] is defined %}
- job_name: "schema-registry"
static_configs:
- targets:
{% for host in groups['schema_registry'] %}
- "{{host}}:{{schema_registry_jmxexporter_port}}"
{% endfor %}
labels:
env: "{{env}}"
{% if relabel_configs_enabled %}
relabel_configs:
- source_labels: [__address__]
target_label: instance
regex: '([^:]+)(:[0-9]+)?'
replacement: '${1}'
{% endif %}
{% endif %}
{% if groups['kafka_connect'] is defined %}
- job_name: "kafka-connect"
static_configs:
- targets:
{% for host in groups['kafka_connect'] %}
- "{{host}}:{{connect_jmxexporter_port}}"
{% endfor %}
labels:
env: "{{env}}"
{% if relabel_configs_enabled %}
relabel_configs:
- source_labels: [__address__]
target_label: instance
regex: '([^:]+)(:[0-9]+)?'
replacement: '${1}'
{% endif %}
{% endif %}
{% if groups['ksql'] is defined %}
- job_name: "ksqldb"
static_configs:
- targets:
{% for host in groups['ksql'] %}
- "{{host}}:{{ksqldb_jmxexporter_port}}"
{% endfor %}
labels:
env: "{{env}}"
{% if relabel_configs_enabled %}
relabel_configs:
- source_labels: [__address__]
target_label: instance
regex: '([^:]+)(:[0-9]+)?'
replacement: '${1}'
{% endif %}
{% endif %}