global:
scrape_interval: 15s evaluation_interval: 15s external_labels:
cluster: 'finance-query'
environment: 'production'
rule_files:
- "alerts/*.yml"
alerting:
alertmanagers:
- static_configs:
- targets: ['alertmanager:9093']
scrape_configs:
- job_name: 'prometheus'
static_configs:
- targets: ['localhost:9090']
labels:
service: 'prometheus'
- job_name: 'finance-query-v2'
scrape_interval: 10s metrics_path: '/v2/metrics'
static_configs:
- targets: ['finance-query-v2:8000']
labels:
service: 'finance-query-v2'
version: 'v2'
language: 'rust'
relabel_configs:
- source_labels: [__address__]
target_label: instance
replacement: 'finance-query-v2'
- job_name: 'finance-query-v1'
metrics_path: '/v1/metrics'
static_configs:
- targets: ['finance-query-v1:8000']
labels:
service: 'finance-query-v1'
version: 'v1'
language: 'python'
relabel_configs:
- source_labels: [__address__]
target_label: instance
replacement: 'finance-query-v1'
- job_name: 'finance-query-mcp'
metrics_path: '/metrics'
static_configs:
- targets: ['finance-query-mcp:3000']
labels:
service: 'finance-query-mcp'
relabel_configs:
- source_labels: [__address__]
target_label: instance
replacement: 'finance-query-mcp'
- job_name: 'redis'
scrape_interval: 15s
static_configs:
- targets: ['redis-exporter:9121']
labels:
service: 'redis'
- job_name: 'node-exporter'
static_configs:
- targets: ['node-exporter:9100']
labels:
service: 'node-exporter'
- job_name: 'cadvisor'
static_configs:
- targets: ['cadvisor:8080']
labels:
service: 'cadvisor'
metric_relabel_configs:
- source_labels: [image]
regex: ''
action: drop
- job_name: 'alertmanager'
static_configs:
- targets: ['alertmanager:9093']
labels:
service: 'alertmanager'
- job_name: 'loki'
metrics_path: '/metrics'
static_configs:
- targets: ['loki:3100']
labels:
service: 'loki'