【问题标题】:Monitoring Google Container Engine Disk Use in Percent with Stackdriver使用 Stackdriver 监控 Google Container Engine 磁盘使用百分比
【发布时间】:2017-11-15 10:33:40
【问题描述】:

有没有办法使用 stackdriver 检查 google 集群中卷/pd 的磁盘使用情况?
我们找到了一种检查使用的字节的方法,但是当无法将其与限制(百分比使用)进行比较时,这非常无用...
也没有字节免费指标。

我阅读了有关自定义指标的信息,但不明白这些对这里有何帮助。有没有办法添加一个策略来满足我们的需要(可能通过 api)?

【问题讨论】:

  • 有趣的地方。您是否担心本地磁盘(因为未使用的 docker 映像会被垃圾收集)或为卷创建的永久磁盘上剩余的可用空间?
  • 不,本地磁盘与我们无关。我们只想监控 Kubernetes 创建的永久磁盘,以查看是否有任何应用程序卷可能已满。或者其他手动创建的 pd ......我现在非常肮脏的解决方案是构建一个包含 stackdriver 代理的 docker 映像,并将其添加到每个 pod 中,并带有要监视的卷......我更喜欢更好的方法,但这将是一个解决方法...但我不明白为什么容器磁盘上有 bytes_used 和 bytes_total 但没有 bytes_free 或 percent_used

标签: google-cloud-platform google-kubernetes-engine diskspace stackdriver google-cloud-stackdriver


【解决方案1】:

您应该能够通过以下方式找到此信息:

指标:container/container/disk/bytes_total

过滤器:project_id: <id>pod_id: <id> device_name: Volume:<name_of_volume>

您可以对使用的字节数使用类似的指标。

【讨论】:

  • 当然,这确实是可用的信息,但无济于事,因为 bytes_used 给出的绝对字节数无法与任何策略中的可用字节数进行比较。因此,当磁盘已满时无法收到警报。
猜你喜欢
  • 2017-10-03
  • 2018-12-10
  • 2019-10-20
  • 1970-01-01
  • 2013-05-03
  • 2011-08-04
  • 2021-05-11
  • 2016-10-09
  • 2021-02-08
相关资源
最近更新 更多