Metrics in Kubernetes: Difference between revisions
Jump to navigation
Jump to search
(→Metric) |
|||
Line 7: | Line 7: | ||
=Metric= | =Metric= | ||
==Resource Metric== | ==Resource Metric== | ||
A resource metric is a numeric quantity that tracks the value of a [[Kubernetes_Resource_Management_Concepts#Resource|resource]] specified by a Kubernetes API resource. By default, the only two supported resource metrics are the CPU utilization of a container and the memory consumed by a container. These resources do not change names from cluster to cluster and they should be available as long the Metrics API is available. | A resource metric is a numeric quantity that tracks the value of a [[Kubernetes_Resource_Management_Concepts#Resource|resource]] specified by a Kubernetes API resource. By default, the only two supported resource metrics are the CPU utilization of a container and the memory consumed by a container. These resources do not change names from cluster to cluster and they should be available as long the [[#Resource_Metrics_API|Resource Metrics API]] is available. | ||
==Custom Metric== | ==Custom Metric== | ||
Aside from [[#Resource_Metric|resource metrics]], there are two other types of metrics, both of which are considered [[#Custom_Metric|custom metrics]]: [[#Pod_Metric|pod metrics]] and [[#Object_Metrics|object metrics]]. | Aside from [[#Resource_Metric|resource metrics]], there are two other types of metrics, both of which are considered [[#Custom_Metric|custom metrics]]: [[#Pod_Metric|pod metrics]] and [[#Object_Metrics|object metrics]]. |
Revision as of 20:04, 5 October 2020
Internal
Overview
Resource
Metric
Resource Metric
A resource metric is a numeric quantity that tracks the value of a resource specified by a Kubernetes API resource. By default, the only two supported resource metrics are the CPU utilization of a container and the memory consumed by a container. These resources do not change names from cluster to cluster and they should be available as long the Resource Metrics API is available.
Custom Metric
Aside from resource metrics, there are two other types of metrics, both of which are considered custom metrics: pod metrics and object metrics.
Pod Metric
Object Metric
Kubernetes Metrics Server
Resource Metrics API
metrics.k8s.io
TODO:
- https://github.com/kubernetes/community/blob/master/contributors/design-proposals/instrumentation/resource-metrics-api.md
- https://github.com/kubernetes/community/blob/master/contributors/design-proposals/instrumentation/custom-metrics-api.md
Notes
- More details about resource metrics API.
- Metrics: raw values, utilization values.
- Metric server: https://kubernetes.io/docs/tasks/debug-application-cluster/resource-metrics-pipeline/, https://github.com/kubernetes-sigs/metrics-server
- Custom metrics API: https://github.com/kubernetes/community/blob/master/contributors/design-proposals/instrumentation/custom-metrics-api.md
- External metrics API: https://github.com/kubernetes/community/blob/master/contributors/design-proposals/instrumentation/external-metrics-api.md