Skip to main content

SmartMon Exporter

Wrapper around the upstream prometheus-smartctl-exporter Helm chart (v0.17.1). Runs smartctl against block devices and exposes S.M.A.R.T. disk health metrics for Prometheus to scrape.

Why it's in KubeAid​

Gives Prometheus visibility into physical disk health (reallocated sectors, pending sectors, temperature, and other S.M.A.R.T. attributes) on nodes with local/bare-metal storage - the same metric this chart exposes also backs the smartmon alert rules in prometheus-linuxaid for LinuxAid-managed servers.

Prerequisites​

  • Runs as a DaemonSet with access to the host's block devices; nodes without local disks (e.g. pure cloud-managed-disk nodes) gain nothing from it.

Key values / KubeAid-specific configuration​

ValueDescriptionDefault
prometheus-smartctl-exporter.serviceMonitor.enabledCreate a ServiceMonitor for kube-prometheustrue
prometheus-smartctl-exporter.serviceMonitor.relabelingsRelabel __meta_kubernetes_pod_node_name to instance, so metrics are keyed by node rather than podset (see values.yaml)