2016-08-03 44 views

回答

1

這是不正確的圖形,以檢測正確的資源限制。您的圖形顯示了您的應用程序在羣集中的CPU使用情況,但資源限制是每個容器(容器)。我們(和你)也不知道圖中有多少集裝箱正在運行。您可以從容器CPU使用圖確定正確的CPU限制。您需要Datadog-泊塢整合:

請注意,Kubernetes依靠Heapster報告度量, 而不是直接的cgroup的文件。收集間隔爲 Heapster是未知的,這可能會導致與數據無關的時間相關的數據,如CPU使用率等 。如果您需要更精確的指標,我們建議使用Datadog-Docker集成 。

那麼它將取決於Datadog如何衡量每個容器的CPU利用率。如果容器CPU利用率的最大值100%,則100%的CPU使用率容器〜千米〜1

我建議你閱讀的方式和時間限制cgroup的CPU - https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/6/html/Resource_Management_Guide/sec-cpu.html

您將需要一個深刻的認識,設置正確CPU限制。如果您不需要優先考慮任何容器,那麼恕我直言,最佳做法是爲所有容器設置1(resources.requests.cpu) - 它們總是等於CPU時間。

+0

'M%'實際上是什麼意思?我無法在任何文檔中找到它。 – jeffreyveon

相關問題