mirror of
https://github.com/k3s-io/kubernetes.git
synced 2025-07-21 02:41:25 +00:00
Merge pull request #106360 from ehashman/metrics-implementations-docs
Remove outdated metric IMPLEMENTATIONS, update links
This commit is contained in:
commit
de52812264
@ -1,41 +0,0 @@
|
||||
# Implementations
|
||||
|
||||
## Resource Metrics API
|
||||
|
||||
- [Heapster](https://github.com/kubernetes/heapster): a application which
|
||||
gathers metrics, writes them to metrics storage "sinks", and exposes the
|
||||
resource metrics API from in-memory storage.(Heapster is now deprecated. See the [deprecation timeline](https://github.com/kubernetes-retired/heapster/blob/master/docs/deprecation.md) for more information on support.)
|
||||
|
||||
- [Metrics Server](https://github.com/kubernetes-incubator/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](https://github.com/kubernetes-sigs/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](https://github.com/Azure/azure-k8s-metrics-adapter). An implementation of the custom metrics API that allows you to retrieve arbitrary metrics from Azure Monitor.
|
||||
|
||||
- [Google Stackdriver (coming
|
||||
soon)](https://github.com/GoogleCloudPlatform/k8s-stackdriver)
|
||||
|
||||
- [Datadog Cluster Agent](https://github.com/DataDog/datadog-agent/blob/c4f38af1897bac294d8fed6285098b14aafa6178/docs/cluster-agent/CUSTOM_METRICS_SERVER.md).
|
||||
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](https://github.com/zalando-incubator/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](https://github.com/zalando/zmon).
|
||||
|
||||
## External Metrics API
|
||||
|
||||
***NB: None of the below implementations are officially part of Kubernetes.
|
||||
They are listed here for convenience.***
|
||||
|
||||
- [KEDA](https://github.com/kedacore/keda). A Kubernetes-based Event Driven Autoscaling component. It provides event driven scale for any container running in Kubernetes.
|
@ -14,9 +14,7 @@ library when implementing their API servers.
|
||||
|
||||
## APIs
|
||||
|
||||
This repository contains types and clients for several APIs. For more
|
||||
details on implementations of these apis, see
|
||||
[IMPLEMENTATIONS.md](IMPLEMENTATIONS.md).
|
||||
This repository contains types and clients for several APIs.
|
||||
|
||||
### Custom Metrics API
|
||||
|
||||
@ -27,7 +25,7 @@ The API is intended to be implemented by monitoring pipeline vendors, on
|
||||
top of their metrics storage solutions.
|
||||
|
||||
If you want to implement this as an API server for this API, please see the
|
||||
[kubernetes-incubator/custom-metrics-apiserver](https://github.com/kubernetes-incubator/custom-metrics-apiserver)
|
||||
[kubernetes-sigs/custom-metrics-apiserver](https://github.com/kubernetes-sigs/custom-metrics-apiserver)
|
||||
library, which contains the basic infrastructure required to set up such
|
||||
an API server.
|
||||
|
||||
@ -38,7 +36,7 @@ Import Path: `k8s.io/metrics/pkg/apis/custom_metrics`.
|
||||
This API allows consumers to access resource metrics (CPU and memory) for
|
||||
pods and nodes.
|
||||
|
||||
The API is implemented by [metrics-server](https://github.com/kubernetes-sigs/metrics-server).
|
||||
The API is implemented by [metrics-server](https://github.com/kubernetes-sigs/metrics-server) and [prometheus-adapter](https://github.com/kubernetes-sigs/prometheus-adapter).
|
||||
|
||||
Import Path: `k8s.io/metrics/pkg/apis/metrics`.
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user