Kubernetes/CoreOS节点上的I/O监视
问题描述:
我有一个Kubernetes集群。配备kops
,工作人员在CoreOS
上运行。我不时看到一个明显的负载尖峰,与普罗米修斯报告的I/O尖峰相关,从node_disk_io_time_ms
度量。事情是,我似乎无法使用任何度量标准来确定这个I/O工作负载实际来自哪里。诸如container_fs_*
之类的度量标准似乎无用,因为我总是为实际容器获取零值,并且仅为整个节点获取任何数据。Kubernetes/CoreOS节点上的I/O监视
我如何能接近定位的问题是什么KUBE集群/ coreos节点非常欢迎被指责为I/O负载任何提示
答
如果您正在使用nginx的入口,你可以用
配置它enable-vts-status: "true"
这会给你一个prometheus指标,每个豆荚上有入口。该指标名称开头nginx_upstream_
在情况下,它是创造的cronjob尖峰,安装节点出口daemonset和检查指标container_fs_