Logstash 5.0 begann mit einer API, die Metriken und Statusüberwachung eigener Prozesse liefert. Rezension
Wenn Sie Logstash ausführen, erfasst es automatisch Laufzeitmetriken, die zur Überwachung der Gesundheit und Leistung Ihrer Logstash-Bereitstellung verwendet werden können.
Adresse:Der Hyperlink-Login ist sichtbar.
Von Logstash gesammelte Metriken umfassen:
Logstash-Knoteninformationen, wie Pipeline-Einstellungen, Betriebssysteminformationen und JVM-Informationen. Plugin-Informationen, einschließlich einer Liste der installierten Plugins. Knotenstatistiken wie JVM-Statistiken, Prozessstatistiken, ereignisbezogene Statistiken und Pipeline-Laufzeitstatistiken.
Sie können diese Metriken mit der von Logstash bereitgestellten Überwachungs-API abrufen. Diese APIs sind standardmäßig verfügbar und erfordern keine zusätzliche Konfiguration.
Node Info API:Der Hyperlink-Login ist sichtbar. Plugins-Info-API:Der Hyperlink-Login ist sichtbar. Node Stats API:Der Hyperlink-Login ist sichtbar. Hot Threads API:Der Hyperlink-Login ist sichtbar.
JVM
Erhält JVM-Statistiken, einschließlich Statistiken zu Threads, Speichernutzung, Garbage Collectors und Uptime.
Ablauf
Erhält Prozessstatistiken, einschließlich Angaben zu Dateideskriptoren, Speicherverbrauch und CPU-Auslastung.
Veranstaltungen
Erhält ereignisbezogene Statistiken für die Logstash-Instanz (unabhängig davon, wie viele Pipelines erstellt und zerstört wurden).
Pipelines
Erhält Laufzeit-Statistiken zu jeder Logstash-Pipeline.
Nachladen
Bekommt Laufzeitstatistiken über Erfolge und Fehler bei Konfigurations-Neuladen.
OS
Erhält Laufzeit-Statistiken über cgroups, wenn Logstash in einem Container läuft.
Statistiken ansehen
Die folgende Anfrage liefert ein JSON-Dokument mit ereignisbezogenen Statistiken für Ihre Logstash-Instanz:
{ "host": "DESKTOP-OL3CEUC", "Version" : "7.10.2", "http_address" : "127.0.0.1:9600", "id" : "1aa23f91-e00b-4667-8a2c-65a3b0d85c81", "name": "DESKTOP-OL3CEUC", "ephemeral_id" : "17960ea9-6cc1-44d9-85a9-83a718ba4682", "Status": "grün", "Schnappschuss": falsch, "pipeline" : { "Arbeiter" : 8, "batch_size" : 125, "batch_delay" : 50 }, "Events" : { "in": 106160, "gefiltert": 106160, "Out": 106160, "duration_in_millis": 113552, "queue_push_duration_in_millis" : 6303 }
} (Ende)
|