【问题标题】:I/O monitoring on Kubernetes / CoreOS nodesKubernetes / CoreOS 节点上的 I/O 监控
【发布时间】:2017-09-26 11:27:59
【问题描述】:

我有一个 Kubernetes 集群。使用 kops 配置,在 CoreOS 工作人员上运行。有时我会看到显着的负载峰值,这与 Prometheus 中从 node_disk_io_time_ms 指标报告的 I/O 峰值相关。问题是,我似乎无法使用任何指标来确定此 I/O 工作负载的实际来源。像container_fs_* 这样的指标似乎没用,因为我总是得到实际容器的零值,而任何数据都只针对整个节点。

非常欢迎任何关于如何解决在 kube 集群/coreos 节点中定位 I/O 负载的问题的提示

【问题讨论】:

    标签: io load kubernetes coreos prometheus


    【解决方案1】:

    如果您使用的是 nginx ingress,您可以使用

    进行配置
    enable-vts-status: "true"
    

    这将为您提供每个具有入口的 Pod 的一系列 prometheus 指标。指标名称以nginx_upstream_开头

    如果是 cronjob 创建了峰值,请安装 node-exporter daemonset 并检查指标 container_fs_

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-07-28
      • 2019-03-03
      • 2012-08-20
      • 2021-12-04
      相关资源
      最近更新 更多