Implementations

Resource Metrics API

  • Heapster: a application which gathers metrics, writes them to metrics storage “sinks”, and exposes the resource metrics API from in-memory storage.

  • Metrics Server: a lighter-weight in-memory server specifically for the resource metrics API.

Custom Metrics API

NB: None of the below implementations are officially part of Kubernetes. They are listed here for convenience.

  • Prometheus Adapter. An implementation of the custom metrics API that attempts to support arbitrary metrics following a set label and naming scheme.

  • Microsoft Azure Adapter. An implementation of the custom metrics API that allows you to retrieve arbitrary metrics from Azure Monitor.

  • Google Stackdriver (coming soon)

  • Datadog Cluster Agent. Implementation of the external metrics provider, using Datadog as a backend for the metrics. Coming soon: Implementation of the custom metrics provider to support in-cluster metrics collected by the Datadog Agents.