myos/docker/prometheus/prometheus/prometheus.tmpl

108 lines
2.2 KiB
Cheetah

# my global config
global:
scrape_interval: 15s # Set the default 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 global default is 10s.
# Alertmanager configuration
alerting:
alertmanagers:
- static_configs:
- targets:
- alertmanager:9093
# Load rules once and periodically evaluate them according to the global 'evaluation_interval'.
rule_files:
- "alert-rules.yml"
# - "alert.rules"
# - "first_rules.yml"
# - "second_rules.yml"
scrape_configs:
- job_name: 'Containers'
metrics_path: /metrics
static_configs:
- targets:
- prometheus:9090
- blackbox:9115
- grafana:3000
- job_name: 'es-exporter'
static_configs:
- targets:
- es-exporter:9206
- job_name: 'node-exporter'
static_configs:
- targets:
- node-exporter:9100
- job_name: 'cadvisor-exporter'
static_configs:
- targets:
- cadvisor-exporter:8080
- job_name: 'blackbox_primary'
scrape_interval: 15s
scrape_timeout: 5s
metrics_path: /probe
params:
module:
- http_2xx
static_configs:
- targets:
BLACKBOX_PRIMARY_TARGETS
relabel_configs:
- source_labels: [__address__]
regex: (.*)(:80)?
target_label: __param_target
replacement: ${1}
- source_labels: [__param_target]
regex: (.*)
target_label: instance
replacement: ${1}
- source_labels: []
regex: .*
target_label: __address__
replacement: blackbox:9115
- job_name: 'blackbox_secondary'
scrape_interval: 60s
scrape_timeout: 15s
metrics_path: /probe
params:
module:
- http_2xx
static_configs:
- targets:
BLACKBOX_SECONDARY_TARGETS
relabel_configs:
- source_labels: [__address__]
regex: (.*)(:80)?
target_label: __param_target
replacement: ${1}
- source_labels: [__param_target]
regex: (.*)
target_label: instance
replacement: ${1}
- source_labels: []
regex: .*
target_label: __address__
replacement: blackbox:9115