물리적 서버에서 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 개체에서 프로세스서비스 개체를 찾을 수 있습니다.