Skip to main content

Prometheus LinuxAid

Obmondo-authored chart (no vendored charts/ - built from local templates/, rules/, records/, and tests/) that deploys a self-contained Prometheus + Alertmanager + Grafana stack for monitoring Obmondo-subscribed Linux servers and VMs, independent of the in-cluster kube-prometheus stack.

Why it's in KubeAid

Already included as part of KubeAid's standard monitoring setup (kube-prometheus) when a cluster is managed by KubeAid - it monitors LinuxAid-subscribed hosts (bare-metal/VM servers), not the Kubernetes cluster itself. Alerts and Grafana dashboards are pre-built for host-level failure modes: disk, RAID, NTP drift, systemd services, HAProxy, Docker, backups, and more (see rules/ and templates/dashboard_*.yaml).

Prerequisites

  • prometheus-operator and grafana-operator running in-cluster.

Key values / KubeAid-specific configuration

ValueDescriptionDefault
prometheus.connect_obmondoFeed alerts into Opsmondofalse
prometheus.subscribed-certnamePuppet certname this Prometheus instance is subscribed under""
prometheus.customeridObmondo customer ID""
prometheus.storage.size / .classNamePrometheus PVC size/class30Gi / rook-ceph-block
prometheusRule.<name>Per-alert-group toggle (disk, dns, haproxy, zfs, smartmon, ~25 more)mostly true
alertmanager.enabledDeploy Alertmanagertrue
middleware.jwt.enabledTraefik JWT middleware in front of Grafanafalse

Operational notes