如何获取GKE集群中镜像拉取时间的相关指标?
获取GKE集群(cos_containerd节点)的镜像拉取时间指标
直接采集Containerd原生指标
使用cos_containerd节点镜像的GKE集群,其内置的containerd已包含镜像拉取时间统计功能。核心指标为containerd_image_pull_duration_seconds,该指标会记录镜像拉取的耗时,提供分位数、总和等维度数据。- 默认情况下,containerd的metrics端点监听
127.0.0.1:1338,你可以通过部署DaemonSet形式的采集器(如自定义配置的prometheus-node-exporter,或独立sidecar),将该端点的指标暴露到集群监控系统中。 - 可直接登录节点执行
curl http://127.0.0.1:1338/metrics,搜索目标指标确认其存在性。
- 默认情况下,containerd的metrics端点监听
导入至GKE Cloud Monitoring
GKE默认监控未直接集成该指标,但可通过自定义采集流程导入Cloud Monitoring:- 借助Prometheus Operator或自定义PodMonitor资源,配置对containerd metrics端点的采集规则。
- 将采集到的指标推送至Cloud Monitoring,即可在GCP控制台的监控界面进行可视化分析与告警配置。
内容的提问来源于stack exchange,提问作者Moritz Schmitz v. Hülst
相关产品推荐
相关产品推荐

