# Contrainte : Prometheus ne lit pas les variables d'environnement dans ce fichier - prometheus.yml. # Le jeton de `/metrics` lui parvient en secret Compose (`metrics_token`, tiré d'APP_METRICS_TOKEN) ; # vide, l'API n'en exige aucun (app/api/security.py). global: scrape_interval: 15s evaluation_interval: 15s rule_files: - /etc/prometheus/rules/*.yml alerting: alertmanagers: - static_configs: - targets: ["alertmanager:9093"] scrape_configs: - job_name: backend authorization: type: Bearer credentials_file: /run/secrets/metrics_token static_configs: - targets: ["backend:8000"] - job_name: prometheus static_configs: - targets: ["localhost:9090"] - job_name: alertmanager static_configs: - targets: ["alertmanager:9093"] - job_name: postgres static_configs: - targets: ["postgres-exporter:9187"] - job_name: node static_configs: - targets: ["node-exporter:9100"] - job_name: cadvisor static_configs: - targets: ["cadvisor:8080"] - job_name: garage authorization: type: Bearer credentials_file: /run/secrets/garage_metrics_token static_configs: - targets: ["garage:3903"]