【发布时间】:2023-03-05 13:55:01
【问题描述】:
我有许多应用程序在 Mesos 的容器上运行,通过马拉松管理。在通过 1、.5 等马拉松进行部署时,我已经为每个应用程序分配了 CPU。 但是marathon中的CPU分配,并不代表它的1个CPU或者半个CPU。它只是意味着它的分时比率。此外,每个容器都可以访问其主机上的所有 CPU。
现在,我想测量 Mesos slave 上每个 Container 的 CPU 效率,以便我可以减少或增加 Marathon 中每个 App 的 CPU 分配。我只是想让资源利用效率更高。
我可以使用https://github.com/bobrik/collectd-mesos-tasks,但问题是 CPU 利用率指标与 Marathon 中的 CPU 分配无关。
【问题讨论】:
-
有关通用计算硬件和软件的问题对于 Stack Overflow 来说是题外话,除非它们直接涉及主要用于编程的工具。您或许能够获得有关超级用户的帮助。
-
这个问题非常适合 SO。这是关于从 Mesos/Marathon 中获取性能数据,这与开发人员和管理员一样重要。
-
谢谢@micheal
标签: containers monitoring cpu-usage mesos marathon