Sie können Windows-Dienste und Linux-Prozesse in physischen Servern ausführen und benutzerdefinierte Daten erfassen, die dann als Metrik verwendet werden können.
Prozedur
- Aktualisieren Sie die Telegraf-Konfiguration im physischen Zielserver, nachdem Sie das Beispielskript ausgeführt haben. Fügen Sie Folgendes zur Datei http.conf hinzu.
- Konfigurationsdetails für den Windows-Dienst (über den Namen der ausführbaren Datei):
# 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"
- Konfigurationsdetails für Linux-Prozesse (über den regulären Ausdruck):
# 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!#"
- Konfigurationsdetails für Linux-Prozesse (über den Namen der ausführbaren Datei):
# 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"
- Konfigurationsdetails für Linux-Prozesse (über Prozess-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"
- Starten Sie Telegraf neu, und warten Sie 10 Minuten, bis Sie die Daten erhalten haben.
Nächste Maßnahme
Sie können Metriken anzeigen, indem Sie das relevante Objekt auf der Registerkarte
Metriken der Benutzeroberfläche von
VMware Aria Operations auswählen:
- Klicken Sie im linken Bereich auf .
- Klicken Sie im rechten Bereich auf das Objekt Operating System World.
- Navigieren Sie zur Registerkarte Metriken und wählen Sie das entsprechende Betriebssystemobjekt aus.
- Unter dem Betriebssystem-Objekt finden Sie die Objekte Prozesse und Dienste.