Configuration

global:
  scrape_interval: 30s
  scrape_timeout: 20s
  evaluation_interval: 30s
  external_labels:
    monitor: galaga
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:
      - galaga.tina.pm: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:
    - galaga.tina.pm: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:
    - galaga.tina.pm: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:
    - abhean.tina.pm:9100
    - arkanoid.tina.pm:9100
    - camembert.tina.pm:9100
    - comte.tina.pm:9100
    - galaga.tina.pm:9100
    - pacman.tina.pm:9100
    - pong.tina.pm:9100
    - tetris.tina.pm:9100
    - zaxxon.tina.pm:9100
    labels:
      env: prod
  - targets: []
    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