global: scrape_interval: 15s evaluation_interval: 15s alerting: alertmanagers: - static_configs: - targets: - alertmanager:9093 scrape_configs: - job_name: "prometheus" static_configs: - targets: ["prometheus:9090"] relabel_configs: - source_labels: [__address__] regex: '([^:]+):.*' target_label: instance - job_name: "docker-node" static_configs: - targets: ["node-exporter:9100"] labels: type: "virtual" relabel_configs: - source_labels: [__address__] regex: '([^:]+):.*' target_label: instance # - job_name: "cadvisor" # static_configs: # - targets: ["cadvisor:8080"] # labels: # type: "container" # relabel_configs: # - source_labels: [__address__] # regex: '([^:]+):.*' # target_label: instance - job_name: "raspberrypi-node" static_configs: - targets: - "raspberrypi.tail13f623.ts.net:9100" labels: type: "physical" relabel_configs: - source_labels: [__address__] regex: '([^:]+):.*' target_label: instance - job_name: "proxmox-node" static_configs: - targets: - "pve.sweet.home:9100" labels: type: "physical" relabel_configs: - source_labels: [__address__] regex: '([^:]+):.*' target_label: instance - job_name: "proxmox-backup-server" static_configs: - targets: - "pbs.sweet.home:9100" labels: type: "virtual" relabel_configs: - source_labels: [__address__] regex: '([^:]+):.*' target_label: instance - job_name: "pihole" static_configs: - targets: - "pihole:9100" labels: type: "virtual" relabel_configs: - source_labels: [__address__] regex: '([^:]+):.*' target_label: instance - job_name: "server" static_configs: - targets: - "server:9100" labels: type: "virtual" relabel_configs: - source_labels: [__address__] regex: '([^:]+):.*' target_label: instance - job_name: "nix-cache" static_configs: - targets: - "nix-cache:9100" labels: type: "virtual" relabel_configs: - source_labels: [__address__] regex: '([^:]+):.*' target_label: instance - job_name: docker static_configs: - targets: ['telegraf:9273'] relabel_configs: - source_labels: [__address__] regex: '([^:]+):.*' target_label: instance - job_name: 'traefik' static_configs: - targets: ['traefik.lan.ddnsgeek.com:8080'] # replace with your Traefik host:port relabel_configs: - source_labels: [__address__] regex: '([^:]+):.*' target_label: instance metric_relabel_configs: - source_labels: [service] regex: '(.+)@.+' target_label: service replacement: '$1' - job_name: 'raspi-traefik' static_configs: - targets: ['raspberrypi.tail13f623.ts.net:8080'] # replace with your Traefik host:port relabel_configs: - source_labels: [__address__] regex: '([^:]+):.*' target_label: instance metric_relabel_configs: - source_labels: [service] regex: '(.+)@.+' target_label: service replacement: '$1' - job_name: 'raspi-kuma' metrics_path: /metrics scrape_interval: 30s basic_auth: username: wayne.bennett@live.com password: '4vjCco?[%{=+,t`):C' static_configs: - targets: - kuma.lan.ddnsgeek.com - job_name: 'docker-kuma' metrics_path: /metrics scrape_interval: 30s basic_auth: username: wayne.bennett@live.com password: '4vjCco?[%{=+,t`):C' static_configs: - targets: - uptime-kuma:3001 relabel_configs: - source_labels: [__address__] regex: '([^:]+):.*' target_label: instance - job_name: 'proxmox LVM storage' static_configs: - targets: ['pve.sweet.home:9101'] metrics_path: /metrics scheme: http relabel_configs: - source_labels: [__address__] regex: '([^:]+):.*' target_label: instance - job_name: 'proxmox backup storage' static_configs: - targets: ['pbs.sweet.home:9102'] metrics_path: /metrics scheme: http relabel_configs: - source_labels: [__address__] regex: '([^:]+):.*' target_label: instance rule_files: - /etc/prometheus/rules/*.yml