Puede ejecutar servicios de Windows y procesos de Linux en servidores físicos y recopilar datos personalizados que, posteriormente, se pueden consumir como una métrica.

Procedimiento

  1. Actualice la configuración de Telegraf en el servidor físico de destino después de ejecutar el script de muestra. Agregue lo siguiente en el archivo http.conf.
    • Detalles de configuración para servicios de Windows (mediante nombre de ejecutable):
      # 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"
    • Detalles de configuración para procesos de Linux (mediante expresión regular):
      # 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!#"
    • Detalles de configuración para procesos de Linux (mediante nombre de ejecutable):
      # 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"
    • Detalles de configuración para procesos de Linux (mediante ID de proceso):
      # 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. Reinicie Telegraf y espere 10 minutos para obtener los datos.

Qué hacer a continuación

Puede ver las métricas seleccionando el objeto relevante en la pestaña Métricas de la interfaz de usuario de VMware Aria Operations:
  1. En el panel de la izquierda, desplácese a Entorno > Grupos personalizados.
  2. Haga clic en el objeto Ámbito del sistema operativo en el panel derecho.
  3. Desplácese hasta la pestaña Métricas y seleccione el objeto de SO correspondiente.
  4. En Objeto de SO encontrará objetos Procesos y Servicios.