veylant/deploy/prometheus/prometheus.yml
2026-02-23 13:35:04 +01:00

46 lines
1.1 KiB
YAML

global:
scrape_interval: 15s
evaluation_interval: 15s
# Alertmanager integration.
alerting:
alertmanagers:
- static_configs:
- targets: ["alertmanager:9093"]
timeout: 10s
# Load alert and recording rules.
rule_files:
- "/etc/prometheus/rules.yml"
scrape_configs:
- job_name: "veylant-proxy"
static_configs:
- targets: ["proxy:8090"]
metrics_path: "/metrics"
- job_name: "veylant-pii"
static_configs:
- targets: ["pii:8091"]
metrics_path: "/metrics"
- job_name: "alertmanager"
static_configs:
- targets: ["alertmanager:9093"]
# TLS certificate expiry probe (requires blackbox-exporter in production).
- job_name: "veylant-proxy-tls"
metrics_path: /probe
params:
module: [http_2xx]
static_configs:
- targets:
- "https://api.veylant.ai/healthz"
relabel_configs:
- source_labels: [__address__]
target_label: __param_target
- source_labels: [__param_target]
target_label: instance
- target_label: __address__
replacement: blackbox-exporter:9115