【问题标题】:Gather resource usage by process in a kubernetes cluster在 Kubernetes 集群中按进程收集资源使用情况
【发布时间】:2019-11-20 15:39:38
【问题描述】:

我正在寻找一个类似于 Prometheus + Grafana 的工具,它可以收集和记录资源使用情况,尤其是按进程 ID 或进程名称的内存使用情况。

我们有两个组件正在运行不同的进程,它们有内存泄漏,我想找出哪个进程正在泄漏。

这是来自 Weave Scope,它显示了每个 pod 的所有进程及其资源使用情况,但它只是实时的,我想要类似的东西,但像 Prometheus 图表一样随着时间的推移存储它。

【问题讨论】:

    标签: kubernetes memory-leaks monitoring prometheus grafana


    【解决方案1】:

    有一个解决方案,您可以在基于 Zabbix 的容器级别对其进行监控。

    Dockbix Agent XXLZabbix 的代理,能够监控主机上的所有 Docker 容器。

    您需要将它部署在所有节点上,它会收集您容器的数据并将其发送到您的 Zabbix Server。

    没有经典的 rpm/deb 包安装或 Zabbix 模块编译。 只需启动 dockbix-agent-xxl 容器和 Docker 容器 指标将从 Docker 守护程序 API 或 cgroups 收集。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-11-27
      • 1970-01-01
      • 2021-01-09
      • 2020-07-03
      • 1970-01-01
      • 1970-01-01
      • 2016-09-06
      • 2020-03-26
      相关资源
      最近更新 更多