Configuration

global:
  scrape_interval: 30s
  scrape_timeout: 20s
  evaluation_interval: 30s
  external_labels:
    monitor: francescana
alerting:
  alert_relabel_configs:
  - separator: ;
    regex: monitor
    replacement: $1
    action: labeldrop
  alertmanagers:
  - follow_redirects: true
    enable_http2: true
    scheme: http
    timeout: 10s
    api_version: v2
    static_configs:
    - targets:
      - francescana.infra.daoine.eu:9093
rule_files:
- /etc/prometheus/rules/local.*.yml
- /etc/prometheus/rules/node-basic.rules.yml
- /etc/prometheus/rules/cron.rules.yml
- /etc/prometheus/rules/alerts.yml
scrape_configs:
- job_name: prometheus
  honor_timestamps: true
  scrape_interval: 5s
  scrape_timeout: 5s
  metrics_path: /metrics
  scheme: http
  follow_redirects: true
  enable_http2: true
  static_configs:
  - targets:
    - francescana.infra.daoine.eu:9090
- job_name: alertmanager
  honor_timestamps: true
  scrape_interval: 30s
  scrape_timeout: 20s
  metrics_path: /metrics
  scheme: http
  follow_redirects: true
  enable_http2: true
  static_configs:
  - targets:
    - francescana.infra.daoine.eu:9093
- job_name: node
  honor_timestamps: true
  scrape_interval: 30s
  scrape_timeout: 20s
  metrics_path: /metrics
  scheme: http
  follow_redirects: true
  enable_http2: true
  static_configs:
  - targets:
    - francescana.infra.daoine.eu:9100
    - margherita.infra.daoine.eu:9100
    - marinara.infra.daoine.eu:9100
    - napoletana.infra.daoine.eu:9100
    - oven.infra.daoine.eu:9100
    - sandaniele.infra.daoine.eu:9100
    labels:
      env: prod
  - targets:
    - funghi.infra.daoine.eu:9100
    labels:
      env: test
  - targets: []
    labels:
      env: dev
- job_name: mtail
  honor_timestamps: true
  scrape_interval: 30s
  scrape_timeout: 20s
  metrics_path: /metrics
  scheme: http
  follow_redirects: true
  enable_http2: true
  metric_relabel_configs:
  - source_labels: [prog, server_port]
    separator: ;
    regex: apache_metrics.mtail;(.*)
    target_label: instance
    replacement: ${1}
    action: replace
  - source_labels: [prog, server_port]
    separator: ;
    regex: apache_metrics.mtail;.*
    target_label: job
    replacement: apache
    action: replace
  - source_labels: [prog]
    separator: ;
    regex: apache_metrics.mtail
    target_label: server_port
    action: replace
  - source_labels: [prog]
    separator: ;
    regex: apache_metrics.mtail
    target_label: prog
    action: replace
  - source_labels: [prog]
    separator: ;
    regex: postfix.mtail
    target_label: job
    replacement: postfix
    action: replace
  - source_labels: [prog, instance]
    separator: ;
    regex: postfix.mtail;(.*):3903
    target_label: instance
    replacement: $1:25
    action: replace
  - source_labels: [prog]
    separator: ;
    regex: postfix.mtail
    target_label: prog
    action: replace
  - separator: ;
    regex: exported_instance
    replacement: $1
    action: labeldrop
  static_configs:
  - targets: []
    labels:
      env: prod
  - targets: []
    labels:
      env: test
  - targets: []
    labels:
      env: dev