哪個工具提供每個進程(或每個 cgroup)資源(RAM/CPU/磁碟)監控?

哪個工具提供每個進程(或每個 cgroup)資源(RAM/CPU/磁碟)監控?

我想要獲得有關由我的伺服器(運行 Debian)上的特定進程(或進程組或 cgroup)引起的 CPU 使用率、RAM 使用率、磁碟使用率百分比的圖表。

該工具必須是 FOSS,如果有 Debian 軟體包,那就更好了。

該工具確實不是需要進行「如果資源 X > 75% 則發送電子郵件」的監控,僅提供圖表對我來說就足夠了。

答案1

今天的解決方案很精彩網路數據監控工具。

這具有每個進程/群組/用戶的監控,並且絕對是組組和容器感知。

在此輸入影像描述

答案2

據我所知,沒有任何企業級監控系統可以根據每個進程(或PID)提供CPU使用率/RAM使用率。所有這些監視系統所做的就是監視特定的服務(無論它創建了多少個進程或執行緒)。

為了您的 Easy,您可以一開始就使用 MUNIN,它提供您需要的所有資源的圖形,並且它提供基於特定服務(例如磁碟 I/O、Apache、mysql、系統正常運行時間等)的資源監控

之後,您可以嘗試使用 OpenNMS,它為廣泛的服務提供非常廣泛的效能指標監控(以及非常詳細的圖形和報告)。

相關內容