您可以在實體伺服器中執行 Windows 服務和 Linux 程序並收集自訂資料,然後將這些資料當作度量來使用。

程序

  1. 執行範例指令碼後,更新目標實體伺服器中的 Telegraf 組態。在 http.conf 檔案中新增下列內容。
    • Windows 服務的組態詳細資料 (透過可執行檔名稱):
      # Monitor process cpu and memory usage
      [[inputs.procstat]]
      
      ## Windows service name
      win_service = "Dhcp"
      pid_finder = "native"
      
      fieldpass =  ["running", "cpu_usage", "memory_usage"]
      [inputs.procstat.tags]
      search_pattern = "exec_Dhcp"
      
      [[inputs.win_services]]
      service_names = ["Dhcp"]
      name_override="procstat"
      
      [inputs.win_services.tags]
      search_pattern = "exec_Dhcp"
    • Linux 程序的組態詳細資料 (透過規則運算式):
      # Monitor process cpu and memory usage
      [[inputs.procstat]]
      ## pattern as argument for pgrep (ie, pgrep -f <pattern>)
      pattern = ".*ucp-.*"
      
      fieldpass =  ["running", "cpu_usage", "memory_usage"]
      [inputs.procstat.tags]
      search_pattern = "regex_.#!AsTeRiSk!#ucp-.#!AsTeRiSk!#"
    • Linux 程序的組態詳細資料 (透過可執行檔案名稱):
      # Monitor process cpu and memory usage
      [[inputs.procstat]]
      ## executable name (ie, pgrep <exe>)
      exe = "top"
      fieldpass =  ["running", "cpu_usage", "memory_usage"]
      [inputs.procstat.tags]
      
      search_pattern = "exec_top"
    • Linux 程序的組態詳細資料 (透過程序識別碼):
      # Monitor process cpu and memory usage
      [[inputs.procstat]]
      ## PID file to monitor process
      pid_file = "/var/run/vmtoolsd.pid"
      
      fieldpass =  ["running", "cpu_usage", "memory_usage"]
      [inputs.procstat.tags]
      
      search_pattern = "pidfile_/var/run/vmtoolsd.pid"
  2. 重新啟動 Telegraf 並等待 10 分鐘,以取得資料。

下一步

您可以透過 VMware Aria Operations 使用者介面,從 度量索引標籤中選取相關物件以檢視度量。
  1. 從左側面板中,導覽至環境 > 自訂群組
  2. 按一下右窗格中的作業系統環境物件。
  3. 導覽至度量索引標籤,然後選取對應的作業系統物件。
  4. 作業系統物件下,將顯示程序服務物件。