Configuration

global:
  scrape_interval: 30s
  scrape_timeout: 20s
  evaluation_interval: 30s
  external_labels:
    monitor: burton
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:
      - burton.infra.assekuransa.com:9093
      - harari.infra.assekuransa.com: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:
    - burton.infra.assekuransa.com:9090
    - harari.infra.assekuransa.com: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:
    - burton.infra.assekuransa.com:9093
    - harari.infra.assekuransa.com: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:
    - burton.infra.assekuransa.com:9100
    - holden.infra.assekuransa.com:9100
    - kamal.infra.assekuransa.com:9100
    - nagata.infra.assekuransa.com:9100
    - rocinante.infra.assekuransa.com:9100
    labels:
      env: prod
  - targets:
    - dawes.infra.assekuransa.com:9100
    - drummer.infra.assekuransa.com:9100
    - harari.infra.assekuransa.com:9100
    - johnson.infra.assekuransa.com:9100
    - meng.infra.assekuransa.com:9100
    - miller.infra.assekuransa.com:9100
    - nauvoo.infra.assekuransa.com: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
- job_name: blackbox
  honor_timestamps: true
  scrape_interval: 30s
  scrape_timeout: 20s
  metrics_path: /probe
  scheme: http
  follow_redirects: true
  enable_http2: true
  relabel_configs:
  - source_labels: [__address__]
    separator: ;
    regex: (.*)
    target_label: __param_target
    replacement: $1
    action: replace
  - source_labels: [__param_target]
    separator: ;
    regex: (.*)
    target_label: instance
    replacement: $1
    action: replace
  - separator: ;
    regex: (.*)
    target_label: __address__
    replacement: burton.infra.assekuransa.com:9115
    action: replace
  - source_labels: [module]
    separator: ;
    regex: (.*)
    target_label: __param_module
    replacement: $1
    action: replace
  static_configs:
  - targets:
    - burton.infra.assekuransa.com:9115
    - harari.infra.assekuransa.com:9115
    labels:
      __metrics_path__: /metrics
      env: prod
  - targets:
    - http://anet.assekuransa.com/
    - http://anet-ar.assekuransa.com/
    labels:
      env: prod
      module: https
  - targets:
    - http://nagata.infra.assekuransa.com/
    - http://holden.infra.assekuransa.com/
    labels:
      env: prod
      module: https
  - targets:
    - http://anet.test.assekuransa.com/
    - http://anet-ar.test.assekuransa.com/
    labels:
      env: test
      module: https
  - targets:
    - http://johnson.infra.assekuransa.com/
    - http://dawes.infra.assekuransa.com/
    labels:
      env: test
      module: https
  - targets:
    - http://anet.test.assekuransa.com/
    - http://anet-ar.test.assekuransa.com/
    labels:
      env: test
      module: https_ipv6
- job_name: postgres
  honor_timestamps: true
  scrape_interval: 30s
  scrape_timeout: 20s
  metrics_path: /metrics
  scheme: http
  follow_redirects: true
  enable_http2: true
  static_configs:
  - targets:
    - kamal.infra.assekuransa.com:9187
    labels:
      env: prod
  - targets:
    - drummer.infra.assekuransa.com:9187
    labels:
      env: test