Menu
Grafana Cloud

Host-hours pricing for Kubernetes Monitoring

Starting September 17, 2024, new customers who send Kubernetes-related metrics using kube-state-metrics are billed using host-hours pricing instead of being billed for data ingestion.

Definition of host

A host is any Kubernetes Node or container actively sending observability signals. Billable host hours are the total time that active hosts are monitored each month.

Host hours-based pricing applies whenever you send Kubernetes-related observability signals to Grafana Cloud using the kube-state-metrics add-on, whether you use Grafana Kubernetes Monitoring Helm Chart or another tool such as OTel Collector.

How hours are tracked

Grafana tracks active Kubernetes hosts based on the following data collected from kube-state-metrics:

  • kube_node_info
  • kube_pod_container_info
  • kube_pod_info

Kubernetes Monitoring usage is billed during a calendar month at:

  • $0.015 per active Node hour
  • $0.001 per active container hour

Billable hours are the sum of the time that active hosts send monitoring signals to Grafana Cloud during the month.

Windows nodes

If you are running Windows nodes within a Kubernetes Cluster, you are billed for host hours if kube-state-metrics is present within the same Cluster.

Non-Prometheus telemetry data

If you use OTel-style telemetry or other data collection methods (such as VictoriaMetrics) with Kubernetes Monitoring, these methods result in a partial or empty set of data. Without the data available from the kube-state-metrics exporter, active nodes and containers can’t be detected, and you won’t be billed for host hours.

Existing customers with ingestion-based billing

If you have been using Kubernetes Monitoring in Grafana Cloud prior September 17th, 2024, Grafana won’t automatically transfer your account to host-hours billing. However, if you want to migrate to this form of billing, contact support to evaluate your situation and accommodate your request where possible.