global: scrape_interval: 15s evaluation_interval: 15s rule_files: - "/alertmanager/alert.rules.yml" alerting: alertmanagers: - scheme: https static_configs: - targets: - "alertmanager.alexlebens.net" scrape_configs: - job_name: "prometheus" scrape_interval: 5s static_configs: - targets: ["localhost:9090"] labels: service: backend - job_name: "alertmanager" scheme: http static_configs: - targets: ["prometheus_alertmanager:9093"] labels: service: backend - job_name: "docker-host" scrape_interval: 5s static_configs: - targets: ["alexlebens.net:9323"] labels: service: infrastructure - job_name: "docker-containers" docker_sd_configs: - host: unix:///var/run/docker.sock relabel_configs: - source_labels: [__meta_docker_container_label_prometheus_job] regex: .+ action: keep - regex: __meta_docker_container_label_prometheus_(.+) action: labelmap replacement: $1 - job_name: "windows-vd01wd" scrape_interval: 5s static_configs: - targets: ["pd04wd.alexlebens.net:9182"] labels: service: host - job_name: "windows-vd01wd-gpu" scrape_interval: 5s static_configs: - targets: ["pd04wd.alexlebens.net:9835"] labels: service: host - job_name: "host-ps03fd" scrape_interval: 5s scheme: http static_configs: - targets: ["prometheus_node_exporter:9100"] labels: service: host - job_name: "folders-ps03fd" scrape_interval: 5m scrape_timeout: 60s scheme: http static_configs: - targets: ["ps03fd.alexlebens.net:9974"] labels: service: host basic_auth: username: "" password: "SimplePassword" - job_name: "synology" scrape_interval: 5s static_configs: - targets: ["synology.alexlebens.net:9100"] labels: service: device - job_name: "pikvm" metrics_path: "/api/export/prometheus/metrics" basic_auth: username: admin password: 35etdgcb#%ETDGCB scheme: https static_configs: - targets: ["pikvm.alexlebens.net"] labels: service: device tls_config: insecure_skip_verify: true # For self-signed certificate - job_name: "synology-snmp" scrape_interval: 300s scrape_timeout: 240s scheme: http static_configs: - targets: ["synology.alexlebens.net"] labels: service: device metrics_path: /snmp params: module: [synology] relabel_configs: - source_labels: [__address__] target_label: __param_target - source_labels: [__param_target] target_label: instance - target_label: __address__ replacement: prometheus_snmp_exporter:9116 - job_name: "airgradient-br" metrics_path: /metrics scrape_interval: 30s static_configs: - targets: ["airgradientbr.alexlebens.net:9926"] labels: service: device - job_name: "traefik" scrape_interval: 5s scheme: https static_configs: - targets: ["traefik.alexlebens.net"] labels: service: backend - job_name: "pihole" scrape_interval: 30s scheme: http static_configs: - targets: ["pihole_exporter:9617"] labels: service: backend - job_name: "coredns" scheme: http static_configs: - targets: ["coredns:9153"] labels: service: backend - job_name: "cadvisor" scheme: http scrape_interval: 30s scrape_timeout: 20s static_configs: - targets: ["prometheus_cadvisor:8080"] labels: service: infrastructure - job_name: "unpoller" scheme: http static_configs: - targets: ["prometheus_unpoller:9130"] labels: service: infrastructure - job_name: "grafana" scheme: http static_configs: - targets: ["grafana:3000"] labels: service: backend - job_name: "loki" scheme: http static_configs: - targets: ["loki:3100"] labels: service: backend - job_name: "promtail" scheme: http static_configs: - targets: ["loki_promtail:9080"] labels: service: backend - job_name: "watchtower" scheme: http metrics_path: /v1/metrics bearer_token: token static_configs: - targets: ["watchtower:8080"] labels: service: backend - job_name: "qbittorrent" scheme: http static_configs: - targets: ["qbittorrent_exporter:8000"] labels: service: frontend - job_name: "speedtest" scheme: http scrape_interval: 1h scrape_timeout: 1m static_configs: - targets: ["speedtest:9798"] labels: service: infrastructure - job_name: "authentik" scheme: http static_configs: - targets: ["authentik_server:9300"] labels: service: infrastructure - job_name: "uptimekuma" scheme: http static_configs: - targets: ["uptimekuma:3001"] labels: service: backend basic_auth: username: admin password: "24wrsfxv@$WRSFXV" - job_name: "plex" scheme: http static_configs: - targets: ["plex_exporter:9594"] labels: service: frontend - job_name: "radarr" scheme: http static_configs: - targets: ["radarr_exporter:9708"] labels: service: frontend - job_name: "radarr_anime" scheme: http static_configs: - targets: ["radarr_anime_exporter:9708"] labels: service: frontend - job_name: "radarr_art" scheme: http static_configs: - targets: ["radarr_art_exporter:9708"] labels: service: frontend - job_name: "radarr_documentaries" scheme: http static_configs: - targets: ["radarr_documentaries_exporter:9708"] labels: service: frontend - job_name: "radarr_standup" scheme: http static_configs: - targets: ["radarr_standup_exporter:9708"] labels: service: frontend - job_name: "sonarr" scheme: http static_configs: - targets: ["sonarr_exporter:9707"] labels: service: frontend - job_name: "sonarr_anime_exporter" scheme: http static_configs: - targets: ["sonarr_anime_exporter:9707"] labels: service: frontend - job_name: "sonarr_documentaries_exporter" scheme: http static_configs: - targets: ["sonarr_anime_exporter:9707"] labels: service: frontend - job_name: "lidarr" scheme: http static_configs: - targets: ["lidarr_exporter:9709"] labels: service: frontend - job_name: "readarr_books" scheme: http static_configs: - targets: ["readarr_books_exporter:9708"] labels: service: frontend - job_name: "readarr_audio" scheme: http static_configs: - targets: ["readarr_audio_exporter:9708"] labels: service: frontend