feat(monitoring): add VictoriaMetrics trial stack #95

Merged
forust merged 3 commits from feat/victoria-metrics-migration into main 2026-10-06 16:05:46 +00:00
Owner

Add VictoriaMetrics as a second metrics backend, configure Grafana to use it by default, and expose the monitoring endpoints on internal routes. Include the generated Prometheus-compatible scrape configuration, alert evaluation, and a one-shot vmctl history import. Add generic Kubernetes workload and route templates.

The scrape config reads the existing Uptime Kuma metrics password from a namespace-local Secret; victoria-secrets.yaml.example documents the required key without storing credentials. Fix duplicate DNS fields in the Deployment template.

Validation: rendered kube-prometheus-stack 86.2.3 with the repository values and confirmed the Prometheus ServiceAccount and ClusterRole names used by the manifests; yamllint, Prettier, kubeconform, and git diff --check passed. The VictoriaMetrics config dry-run could not run because the local Docker daemon is unavailable. No cluster changes were applied.

Add VictoriaMetrics as a second metrics backend, configure Grafana to use it by default, and expose the monitoring endpoints on internal routes. Include the generated Prometheus-compatible scrape configuration, alert evaluation, and a one-shot vmctl history import. Add generic Kubernetes workload and route templates. The scrape config reads the existing Uptime Kuma metrics password from a namespace-local Secret; `victoria-secrets.yaml.example` documents the required key without storing credentials. Fix duplicate DNS fields in the Deployment template. Validation: rendered kube-prometheus-stack 86.2.3 with the repository values and confirmed the Prometheus ServiceAccount and ClusterRole names used by the manifests; yamllint, Prettier, kubeconform, and `git diff --check` passed. The VictoriaMetrics config dry-run could not run because the local Docker daemon is unavailable. No cluster changes were applied.
forust added 1 commit 2026-10-06 15:45:45 +00:00
feat(monitoring): add VictoriaMetrics trial stack
ci / lint-prettier (push) Skipped
ci / lint-ruff (push) Skipped
ci / lint-yaml (push) Skipped
ci / lint-dockerfiles (push) Skipped
ci / validate (push) Skipped
renovate-ci / validate-renovate (push) Skipped
renovate-ci / validate-renovate (pull_request) Skipped
ci / lint-compose (pull_request) Successful in 12s
ci / lint-actionlint (pull_request) Successful in 6s
ci / lint-shellcheck (pull_request) Successful in 13s
ci / lint-prettier (pull_request) Successful in 21s
ci / lint-ruff (pull_request) Successful in 7s
ci / lint-yaml (pull_request) Successful in 12s
ci / lint-dockerfiles (pull_request) Successful in 7s
ci / validate (pull_request) Successful in 7s
ci / build (pull_request) Skipped
18c633c242
forust added 1 commit 2026-10-06 15:53:29 +00:00
chore(monitoring): remove vmctl backfill job
renovate-ci / validate-renovate (pull_request) Skipped
ci / lint-compose (pull_request) Successful in 11s
ci / lint-yaml (pull_request) Successful in 11s
ci / lint-prettier (push) Skipped
ci / lint-ruff (push) Skipped
ci / lint-yaml (push) Skipped
ci / lint-dockerfiles (push) Skipped
ci / validate (push) Skipped
renovate-ci / validate-renovate (push) Skipped
ci / lint-actionlint (pull_request) Successful in 5s
ci / lint-shellcheck (pull_request) Successful in 16s
ci / lint-prettier (pull_request) Successful in 15s
ci / lint-ruff (pull_request) Successful in 6s
ci / lint-dockerfiles (pull_request) Successful in 7s
ci / validate (pull_request) Successful in 7s
ci / build (pull_request) Skipped
78cd15f12c
One-shot Prometheus history backfill is complete; drop the Job and clean up related comments.
forust added 1 commit 2026-10-06 16:04:00 +00:00
feat(monitoring): replace scrape dump with vmagent
ci / lint-prettier (push) Skipped
ci / lint-ruff (push) Skipped
ci / lint-yaml (push) Skipped
ci / lint-dockerfiles (push) Skipped
ci / validate (push) Skipped
renovate-ci / validate-renovate (push) Skipped
ci / lint-compose (pull_request) Successful in 11s
ci / lint-actionlint (pull_request) Successful in 6s
ci / lint-shellcheck (pull_request) Successful in 16s
ci / lint-dockerfiles (pull_request) Successful in 6s
ci / lint-prettier (pull_request) Successful in 16s
ci / lint-ruff (pull_request) Successful in 7s
ci / lint-yaml (pull_request) Successful in 10s
ci / validate (pull_request) Successful in 7s
ci / build (pull_request) Skipped
renovate-ci / validate-renovate (pull_request) Failing after 1m40s
8c0e36a5c0
forust merged commit 8eedf8b74b into main 2026-10-06 16:05:46 +00:00
Sign in to join this conversation.
No Reviewers
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: forust/homelab#95