物理サーバで 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 プロセスの構成の詳細(プロセス ID を使用):
      # 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. [メトリック] タブに移動し、対応する OS オブジェクトを選択します。
  4. [OS オブジェクト] の下に、[プロセス][サービス] の各オブジェクトが表示されます。