Prometheus is the metrics and alert-evaluation engine for Smithflix. It scrapes internal infrastructure and curated blackbox targets, evaluates platform alert rules, and forwards alerts to Alertmanager.
This page documents the prometheus service. It does not replace the Alertmanager or Promtail pages.
prometheusprom/prometheus:latest/opt/stacks/logs/compose.yamllogs_lokiunless-stopped2026-04-07/srv/docker/prometheus/prometheus.yml/srv/docker/prometheus/rules/srv/docker/prometheus/rules/platform.yml/srv/docker/prometheus/data--storage.tsdb.retention.time=30dhttp://prometheus:9090 on logs_loki9090/tcp is present but not bound to the host2026-04-072026-04-07prometheus.yml to target alertmanager:9093logs.better-than.tv, manage.better-than.tv, smithflix.better-than.tv, requests.better-than.tv, photos.better-than.tv, pelican.better-than.tv, and node.better-than.tvprometheus.yml, platform.yml, and the relevant service page in the same turnAdditional alert policy notes for 2026-04-07:
smithflix-critical now pages only for NodeExporterDown, SmithflixPublicEndpointDown, PiHoleAdminDown, and InternetLikelyDown; every other platform alert now lands on smithflix-warning.tune-platform-alerts.sh rewrites platform.yml, validates it, reloads Prometheus, and keeps the documentation in sync with the live rule set.InternetPerformanceDegraded now requires the 24h max ping to exceed 45 ms before warning, preventing noise from slightly slower speedtests while still alerting when latency degrades.json-file/srv/docker/prometheus is in the documented Duplicati scope because it lives under /srv/dockerprometheus.yml, the rules directory, and the TSDB data directory together/opt/stacks/logs/compose.yamlplatform.yml can change paging severity across the household, so treat them as high-impact configuration2026-04-07