summaryrefslogtreecommitdiff
path: root/manifests/prometheus.pp
blob: 201b94c6ea60ea9d9ea6f3d8ee26612fff9c8535 (plain)
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',
    #         }
    #       }
    #     ],
    #   },
    # ],
  }

}