設定監控代理程式

本頁說明如何設定監控代理程式從 Linux VM 收集哪些內建指標。本頁內容適用於想修改 Monitoring 代理程式預設設定的系統管理員。

在 Windows VM 上安裝 Monitoring 代理程式時,無法設定該代理程式。

本頁面未說明如何設定監控代理程式以監控第三方應用程式,也未說明如何使用代理程式收集使用者定義的指標。如要瞭解這些主題,請參閱以下頁面:

事前準備

如果您尚未在 VM 上安裝 Monitoring 代理程式,請參閱「安裝 Monitoring 代理程式」。

變更預設監控代理程式設定

如要變更 Monitoring 代理程式的設定,請按照下列步驟操作:

  1. 編輯 Monitoring 代理程式設定檔 /etc/stackdriver/collectd.conf

  2. 執行下列指令,重新啟動 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 的已知限制。如果 ReportByCputrue,則 ValuesPercentage 欄位會決定是否要回報使用率或用量。當 ReportByCpufalse 時,代理程式會回報 CPU 使用率。

疑難排解

如果在安裝或執行代理程式時發生問題,請參閱「代理程式安裝疑難排解」一文。