# What VictoriaMetrics scrapes. Every target is loopback-only on this host (LOGGING.md "Metrics taps"). global: scrape_interval: 30s external_labels: host: vanguard scrape_configs: - job_name: host # CPU, RAM, disk space + I/O, network, load, md RAID static_configs: [{targets: ["host.docker.internal:9100"]}] - job_name: containers # per container CPU/memory/network/block IO, labelled vanguard.* static_configs: [{targets: ["host.docker.internal:9101"]}] - job_name: mediamtx # per path bytes/s, readers, publishers, dropped packets static_configs: [{targets: ["host.docker.internal:9998"]}] - job_name: caddy # requests by host and status, durations, TLS static_configs: [{targets: ["host.docker.internal:2019"]}] - job_name: victorialogs static_configs: [{targets: ["victorialogs:9428"]}] metrics_path: /logs/metrics # it runs behind -http.pathPrefix=/logs - job_name: victoriametrics static_configs: [{targets: ["127.0.0.1:8428"]}] metrics_path: /metrics-db/metrics - job_name: alertmanager static_configs: [{targets: ["alertmanager:9093"]}] metrics_path: /alerts/metrics - job_name: vmalert static_configs: [{targets: ["vmalert-metrics:8880"], labels: {rules: metrics}}] metrics_path: /rules-metrics/metrics - job_name: vmalert-logs static_configs: [{targets: ["vmalert-logs:8881"], labels: {rules: logs}}] metrics_path: /rules-logs/metrics