Metrics in Kubernetes: Difference between revisions

From NovaOrdis Knowledge Base
Jump to navigation Jump to search
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 - for example, the CPU utilization of a container.
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.
==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]].
===Pod Metric===
===Object Metric===


=Kubernetes Metrics Server=
=Kubernetes Metrics Server=

Revision as of 20:03, 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 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

Kubernetes Metrics Server

Resource Metrics API

metrics.k8s.io

TODO:

Notes