【问题标题】:How can I get down time of a specific deployment in kubernetes?如何在 Kubernetes 中获得特定部署的停机时间?
【发布时间】:2018-08-08 11:27:30
【问题描述】:

我有一个用例,我需要收集每个部署的停机时间(如果所有副本(pod)在同一时间点停机)。

我的目标是维持每个部署自创建以来的总停机时间。

我尝试从部署状态获取它,但问题是我需要频繁调用以获取部署并检查是否有任何停机时间。

此外,部署状态仅存储最新更改。因此,如果有多个更改(即停机时间),我最终会错过每次调用之间发生的更改。此外,我最终会频繁地多次调用多个部署,这将消耗更多的计算资源。

有没有可靠的方法来收集部署的停机时间数据

提前致谢。

【问题讨论】:

    标签: kubernetes monitoring


    【解决方案1】:

    像 prometheus 这样的监控工具将是处理此问题的更好解决方案。 例如,下面是我们过去 2 天部署的图表

    如果您查看不可用副本的蓝线,我们在大约 17:00 到 10:30 之间有一个副本不可用(理想情况下,不可用计数应该为零)

    这似乎与您要查找的内容非常接近。

    【讨论】:

    • 感谢您的想法。我会试试这个。
    猜你喜欢
    • 1970-01-01
    • 2019-11-22
    • 2017-12-18
    • 2019-06-19
    • 1970-01-01
    • 2020-12-04
    • 2021-08-24
    • 2022-06-28
    • 2020-09-23
    相关资源
    最近更新 更多