Files
成臣 Chengchen 4aed0f11ae Merge release1.15 into master (#16535)
* initial commit

* promote AWS-NLB Support from alpha to beta (#14451) (#16459) (#16484)

* 1. Sync release-1.15 into master
2. Sync with en version

* 1. Add the lost yaml file.

* Update he cluster administration folder of concepts
1. Sync with 1.14 branch
2. Sync with en version

* Add yaml files which are used
2019-09-24 05:29:27 -07:00

3.1 KiB

title, content_template, weight
title content_template weight
控制器管理器指标 templates/concept 100

{{% capture overview %}}

控制器管理器指标为控制器管理器的性能和健康提供了重要的观测手段。

{{% /capture %}}

{{% capture body %}}

什么是控制器管理器度量

控制器管理器指标为控制器管理器的性能和健康提供了重要的观测手段。 这些度量包括常见的 Go 语言运行时度量,比如 go_routine 计数,以及控制器特定的度量,比如 etcd 请求延迟或 云提供商(AWS、GCE、OpenStack)的 API 延迟,这些参数可以用来测量集群的健康状况。

从 Kubernetes 1.7 版本开始,详细的云提供商指标可用于 GCE、AWS、Vsphere 和 OpenStack 的存储操作。 这些度量可用于监视持久卷操作的健康状况。

例如,在 GCE 中这些指标叫做:

cloudprovider_gce_api_request_duration_seconds { request = "instance_list"}
cloudprovider_gce_api_request_duration_seconds { request = "disk_insert"}
cloudprovider_gce_api_request_duration_seconds { request = "disk_delete"}
cloudprovider_gce_api_request_duration_seconds { request = "attach_disk"}
cloudprovider_gce_api_request_duration_seconds { request = "detach_disk"}
cloudprovider_gce_api_request_duration_seconds { request = "list_disk"}

配置

在集群中,控制器管理器指标可从它所在的主机上的 http://localhost:10252/metrics 中获得。

这些指标是以 prometheus 格式 发出的,是人类可读的。

在生产环境中,您可能想配置 prometheus 或其他一些指标收集工具,以定期收集这些指标数据,并将它们应用到某种时间序列数据库中。

{{% /capture %}}