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
|
class profiles::prometheus (
) {
class { '::prometheus::server':
version => '2.33.3',
# alerts => {
# 'groups' => [
# {
# 'name' => 'alert.rules',
# 'rules' => [
# {
# 'alert' => 'InstanceDown',
# 'expr' => 'up == 0',
# 'for' => '5m',
# 'labels' => {
# 'severity' => 'page',
# },
# 'annotations' => {
# 'summary' => 'Instance {{ $labels.instance }} down',
# 'description' => '{{ $labels.instance }} of job {{ $labels.job }} has been down for more than 5 minutes.',
# }
# },
# ],
# },
# ],
# },
# scrape_configs => [
# {
# 'job_name' => 'prometheus',
# 'scrape_interval' => '10s',
# 'scrape_timeout' => '10s',
# 'static_configs' => [
# {
# 'targets' => [ 'localhost:9090' ],
# 'labels' => {
# 'alias' => 'Prometheus',
# }
# }
# ],
# },
# ],
}
}
|