WIP:prometheus
[demos/kafka/monitoring] / prometheus.yml
1 global:
2   # How frequently to scrape targets by default.
3   # Default 15s
4   scrape_interval: 1s
5   # How frequently to evaluate rules.
6   # Default 15s
7   evaluation_interval: 1s
8   # How long until a scrape request times out.
9   # Default to 10s.
10   # Required because cp-demo is using cpu throttling, so let's leave enough time to fetch the metrics in particular for the first time as it needs to compile all rexps
11   scrape_timeout: 1s
12
13 rule_files:
14   - "alert.rules"
15
16 alerting:
17   alertmanagers:
18     - scheme: http
19       static_configs:
20         - targets:
21             - "alertmanager:9093"
22
23 scrape_configs:
24   - job_name: "prometheus"
25     static_configs:
26       - targets: ["localhost:9090"]
27
28   - job_name: "zookeeper"
29     static_configs:
30       - targets:
31           - "zookeeper:80"
32           - "zookeeper:7000"
33         labels:
34           env: "dev"
35     relabel_configs:
36       - source_labels: [__address__]
37         target_label: hostname
38         regex: '([^:]+)(:[0-9]+)?'
39         replacement: '${1}'
40
41   - job_name: "kafka-broker"
42     static_configs:
43       - targets:
44           - "kafka-1:80"
45           - "kafka-2:80"
46           - "kafka-3:80"
47           - "kafka-4:80"
48           - "kafka-5:80"
49         labels:
50           env: "dev"
51     relabel_configs:
52       - source_labels: [__address__]
53         target_label: hostname
54         regex: '([^:]+)(:[0-9]+)?'
55         replacement: '${1}'
56
57   - job_name: "kafka-lag-exporter"
58     static_configs:
59       - targets:
60           - "kafka-lag-exporter:8000"
61         labels:
62           env: "dev"
63     relabel_configs:
64       - source_labels: [__address__]
65         target_label: hostname
66         regex: '([^:]+)(:[0-9]+)?'
67         replacement: '${1}'
68
69   - job_name: "burrow-exporter"
70     static_configs:
71       - targets:
72           - "burrow_exporter:8080"
73         labels:
74           env: "dev"
75     relabel_configs:
76       - source_labels: [__address__]
77         target_label: hostname
78         regex: '([^:]+)(:[0-9]+)?'
79         replacement: '${1}'