@@ -16,7 +16,7 @@ application performance in a Kubernetes cluster by examining the containers,
1616the characteristics of the overall cluster. Kubernetes provides detailed
1717information about an application's resource usage at each of these levels.
1818This information allows you to evaluate your application's performance and
19- where bottlenecks can be removed to improve overall performance.
19+ where bottlenecks can be removed to improve overall performance.
2020
2121<!-- body -->
2222
@@ -59,6 +59,24 @@ Autoscaler. The monitoring pipeline fetches metrics from the kubelet and
5959then exposes them to Kubernetes via an adapter by implementing either the
6060` custom.metrics.k8s.io ` or ` external.metrics.k8s.io ` API.
6161
62+
63+ Kubernetes is designed to work with [ OpenMetrics] ( https://openmetrics.io/ ) ,
64+ which is one of the
65+ [ CNCF Observability and Analysis - Monitoring Projects] ( https://landscape.cncf.io/card-mode?category=monitoring&project=graduated,incubating,member,no&grouping=category&sort=stars ) ,
66+ built upon and carefully extending [ Prometheus exposition format] ( https://prometheus.io/docs/instrumenting/exposition_formats/ )
67+ in almost 100% backwards-compatible ways.
68+
69+ If you glance over at the
70+ [ CNCF Landscape] ( https://landscape.cncf.io/card-mode?category=monitoring&project=graduated,incubating,member,no&grouping=category&sort=stars ) ,
71+ you can see a number of monitoring projects that can work with Kubernetes by _ scraping_
72+ metric data and using that to help you observe your cluster. It is up to you to select the tool
73+ or tools that suit your needs. The CNCF landscape for observability and analytics includes a
74+ mix of open-source software, paid-for software-as-a-service, and other commercial products.
75+
76+ When you design and implement a full metrics pipeline you can make that monitoring data
77+ available back to Kubernetes. For example, a HorizontalPodAutoscaler can use the processed
78+ metrics to work out how many Pods to run for a component of your workload.
79+
6280Integration of a full metrics pipeline into your Kubernetes implementation is outside
6381the scope of Kubernetes documentation because of the very wide scope of possible
6482solutions.
@@ -69,6 +87,7 @@ Your monitoring system should be capable of handling the [OpenMetrics](https://o
6987transmission standard, and needs to chosen to best fit in to your overall design and deployment of
7088your infrastructure platform.
7189
90+
7291## {{% heading "whatsnext" %}}
7392
7493
0 commit comments