Skip to content
Permalink
master
Go to file
Kubernetes-commit: c1a88dee218f8aa771bf31e876289a6716d0af97
8 contributors

Users who have contributed to this file

@sttts @tomkerkhove @gjtempleton @dixudx @DirectXMan12 @mindprince @derekperkins @CharlyF
34 lines (24 sloc) 1.84 KB

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.

  • Kube Metrics Adapter. A general purpose metrics adapter for Kubernetes that can collect and serve custom and external metrics for Horizontal Pod Autoscaling. Provides the ability to scrape pods directly or from Prometheus through user defined queries. Also capable of serving external metrics from a number of sources including AWS' SQS and ZMON monitoring.

You can’t perform that action at this time.