summaryrefslogtreecommitdiffstats
path: root/Prometheus/prometheus.yml
blob: df902f66be882e6e747615a38c61fb7d4171da72 (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
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
# my global config
global:
  scrape_interval:     15s # Set the scrape interval to every 15 seconds. Default is every 1 minute.
  evaluation_interval: 1m # Evaluate rules every 15 seconds. The default is every 1 minute.
  # scrape_timeout is set to the global default (10s).

# Alertmanager configuration
alerting:
  alertmanagers:
  - static_configs:
    - targets:
       - localhost:9093

# Load rules once and periodically evaluate them according to the global 'evaluation_interval'.
rule_files:
  - "/etc/prometheus/alerts/lysergic/*.yml"
#  - "/etc/prometheus/alerts/tripsit/*.yml" - Disabled on 22/07/2021

# A scrape configuration containing exactly one endpoint to scrape:
# Here it's Prometheus itself.
scrape_configs:
    - job_name: 'prometheus'
      static_configs:
      - targets: ['localhost:9090']

    - job_name: 'node_exporters'
      file_sd_configs:
      - files:
        - '/etc/prometheus/targets/node-*.json'
#    - job_name: 'node_exporters_02'
#      file_sd_configs:
#      - files:
#        - '/etc/prometheus/targets/node-tripsit.json'
#      proxy_url: 'https://dopamine.tripsit.dev:9493/'
      #params:
      #  _scheme: [https]

    - job_name: 'nginx_exporters'
      file_sd_configs:
      - files:
        - '/etc/prometheus/targets/nginx-*.json'

    - job_name: 'etcd_metrics'
      static_configs:
      - targets: ['$ETCDNODE01:2379', '$ETCDNODE02:2379', '$ETCDNODE03:2379']
      scheme: https
      tls_config:
        ca_file: $ETCDCACRT
        cert_file: $ETCDCLIENTCRT
        key_file: $ETCDCLIENTKEY

    - job_name: 'blackbox'
      metrics_path: /probe
      params:
        module: [http_2xx]
      file_sd_configs:
      - files: ['/etc/prometheus/targets/blackbox*.yml']
      relabel_configs:
      - source_labels: [__address__]
        target_label: __param_target
      - source_labels: [__param_target]
        target_label: instance
      - target_label: __address__
        replacement: 127.0.0.1:9115

    - job_name: 'wireguard_exporters'
      file_sd_configs:
      - files:
        - '/etc/prometheus/targets/wireguard-*.json'