119 lines
2.8 KiB
Plaintext
119 lines
2.8 KiB
Plaintext
---
|
|
global:
|
|
scrape_interval: 15s
|
|
evaluation_interval: 15s
|
|
scrape_timeout: 12s
|
|
external_labels:
|
|
monitor: example
|
|
rule_files:
|
|
- alerts.yml
|
|
alerting:
|
|
alertmanagers:
|
|
- scheme: http
|
|
static_configs:
|
|
- targets:
|
|
- alertmanager.service.dc1.consul:9093
|
|
scrape_configs:
|
|
- job_name: postgres-job
|
|
metrics_path: /metrics
|
|
scheme: http
|
|
static_configs:
|
|
- targets:
|
|
- postgres.service.dc1.consul:8008
|
|
- job_name: minio-job
|
|
metrics_path: /minio/v2/metrics/cluster
|
|
scheme: http
|
|
static_configs:
|
|
- targets:
|
|
- minio.service.dc1.consul:9000
|
|
- job_name: traefik
|
|
static_configs:
|
|
- targets:
|
|
- traefik.service.dc1.consul:80
|
|
- job_name: consulservices
|
|
consul_sd_configs:
|
|
- server: consul.service.dc1.consul:8500
|
|
services:
|
|
- cadvisor
|
|
relabel_configs:
|
|
- source_labels:
|
|
- __meta_consul_service
|
|
target_label: job
|
|
- source_labels:
|
|
- __meta_consul_node
|
|
regex: (.+)
|
|
target_label: node
|
|
replacement: ${1}
|
|
- job_name: nomad_metrics
|
|
params:
|
|
format:
|
|
- prometheus
|
|
scrape_interval: 10s
|
|
scrape_timeout: 10s
|
|
metrics_path: /v1/metrics
|
|
consul_sd_configs:
|
|
- server: consul.service.dc1.consul:8500
|
|
datacenter: dc1
|
|
tag_separator: ","
|
|
scheme: http
|
|
services:
|
|
- nomad-client
|
|
relabel_configs:
|
|
- source_labels:
|
|
- __meta_consul_tags
|
|
separator: ;
|
|
regex: (.*)http(.*)
|
|
replacement: $1
|
|
action: keep
|
|
- source_labels:
|
|
- __meta_consul_address
|
|
separator: ;
|
|
regex: (.*)
|
|
target_label: __meta_consul_service_address
|
|
replacement: $1
|
|
action: replace
|
|
- source_labels:
|
|
- __meta_consul_node
|
|
regex: (.+)
|
|
target_label: node
|
|
replacement: ${1}
|
|
- job_name: node_exporter
|
|
params:
|
|
format:
|
|
- prometheus
|
|
scrape_interval: 10s
|
|
scrape_timeout: 10s
|
|
metrics_path: /metrics
|
|
consul_sd_configs:
|
|
- server: consul.service.dc1.consul:8500
|
|
datacenter: dc1
|
|
tag_separator: ","
|
|
scheme: http
|
|
services:
|
|
- node-exporter
|
|
relabel_configs:
|
|
- source_labels:
|
|
- __meta_consul_node
|
|
regex: (.+)
|
|
target_label: node
|
|
replacement: ${1}
|
|
- job_name: juicefs_csi
|
|
params:
|
|
format:
|
|
- prometheus
|
|
scrape_interval: 10s
|
|
scrape_timeout: 10s
|
|
metrics_path: /metrics
|
|
consul_sd_configs:
|
|
- server: consul.service.dc1.consul:8500
|
|
datacenter: dc1
|
|
tag_separator: ","
|
|
scheme: http
|
|
services:
|
|
- juicefs-metrics
|
|
relabel_configs:
|
|
- source_labels:
|
|
- __meta_consul_node
|
|
regex: (.+)
|
|
target_label: node
|
|
replacement: ${1} |