本頁說明如何設定監控代理程式從 Linux VM 收集哪些內建指標。本頁內容適用於想修改 Monitoring 代理程式預設設定的系統管理員。
在 Windows VM 上安裝 Monitoring 代理程式時,無法設定該代理程式。
本頁面未說明如何設定監控代理程式以監控第三方應用程式,也未說明如何使用代理程式收集使用者定義的指標。如要瞭解這些主題,請參閱以下頁面:
事前準備
如果您尚未在 VM 上安裝 Monitoring 代理程式,請參閱「安裝 Monitoring 代理程式」。
變更預設監控代理程式設定
如要變更 Monitoring 代理程式的設定,請按照下列步驟操作:
編輯 Monitoring 代理程式設定檔
/etc/stackdriver/collectd.conf
。執行下列指令,重新啟動 Monitoring 代理程式:
sudo service stackdriver-agent restart
停止收集程序指標
如要進一步瞭解如何停止收集程序指標 (前置字串為 agent.googleapis.com/processes
的指標),請參閱「在 Linux VM 上停用程序指標」。
設定回報的 CPU 指標
根據預設,監控代理程式會使用 agent.googleapis.com/cpu/utilization
指標類型,依狀態回報 VM 上所有 CPU 的 CPU 總使用率。您可以在設定檔中透過下列設定指定此行為:
ValuesPercentage true
ReportByCpu false
如果您希望代理程式回報每個 CPU 的使用率,或是回報 CPU 使用時間,請務必修改下列設定:agent.googleapis.com/cpu/usage_time
指標
如要設定 Monitoring 代理程式,以便針對每個 CPU 回報
agent.googleapis.com/cpu/utilization
,請執行下列操作:- 將
ValuesPercentage
保留為true
的預設值。 - 將
ReportByCpu
設為true
。
- 將
如要設定 Monitoring 代理程式,以便針對每個 CPU 回報
agent.googleapis.com/cpu/usage_time
,請執行下列操作:- 將
ValuesPercentage
設為false
。 - 將
ReportByCpu
設為true
。
- 將
監控代理程式可以回報 CPU 使用率或 CPU 使用量,但不能同時回報這兩個指標。這是 collectd 的已知限制。如果 ReportByCpu
為 true
,則 ValuesPercentage
欄位會決定是否要回報使用率或用量。當 ReportByCpu
為 false
時,代理程式會回報 CPU 使用率。
疑難排解
如果在安裝或執行代理程式時發生問題,請參閱「代理程式安裝疑難排解」一文。