Skip to content

Commit ab2d427

Browse files
committed
[zh-cn] Translate docs/reference/instrumentation/cri-pod-container-metrics.md
1 parent 4867287 commit ab2d427

File tree

1 file changed

+67
-0
lines changed

1 file changed

+67
-0
lines changed
Lines changed: 67 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,67 @@
1+
---
2+
title: CRI Pod 和容器指标
3+
content_type: reference
4+
weight: 50
5+
description: >-
6+
通过 CRI 收集 Pod 和容器指标
7+
---
8+
15+
16+
17+
18+
{{< feature-state for_k8s_version="v1.23" state="alpha" >}}
19+
28+
[kubelet](/zh-cn/docs/reference/command-line-tools-reference/kubelet/) 通过
29+
[cAdvisor](https://github.com/google/cadvisor) 收集 Pod 和容器指标。作为一个 Alpha 特性,
30+
Kubernetes 允许你通过{{< glossary_tooltip term_id="cri" text="容器运行时接口">}}(CRI)
31+
配置收集 Pod 和容器指标。要使用基于 CRI 的收集机制,你必须启用 `PodAndContainerStatsFromCRI`
32+
[特性门控](/zh-cn/docs/reference/command-line-tools-reference/feature-gates/)
33+
并使用兼容的 CRI 实现(containerd >= 1.6.0, CRI-O >= 1.23.0)。
34+
35+
36+
37+
45+
## CRI Pod 和容器指标 {#cri-pod-container-metrics}
46+
47+
当启用 `PodAndContainerStatsFromCRI` 时,Kubelet 轮询底层容器运行时以获取
48+
Pod 和容器统计信息,而不是直接使用 cAdvisor 检查主机系统。同直接使用 cAdvisor
49+
收集信息相比,依靠容器运行时获取这些信息的好处包括:
50+
51+
56+
- 潜在的性能改善,如果容器运行时在正常操作中已经收集了这些信息。
57+
在这种情况下,这些数据可以被重用,而不是由 Kubelet 再次进行聚合。
58+
59+
64+
- 这种做法进一步解耦了 Kubelet 和容器运行时。
65+
对于使用 Kubelet 来在主机上运行进程的容器运行时,其行为可用 cAdvisor 观测;
66+
对于其他运行时(例如,使用虚拟化的容器运行时)而言,
67+
这种做法提供了允许收集容器运行时指标的可能性。

0 commit comments

Comments
 (0)