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)