Die Zuordnung von Rohprotokolldaten, die in Ihre Instanz gestreamt werden, bestimmt, wie die Daten behandelt werden. Health Log AnalyticsStrukturiert Protokolle automatisch, erstellt Metriken für die Anomalieerkennung und zeigt Warnungen basierend auf der Art und Weise an, wie Ihre Daten getaggt werden.
Vorbereitungen
Erforderliche Rolle: evt_mgmt_admin
Warum und wann dieser Vorgang ausgeführt wird
Standardmäßig Health Log AnalyticsVersucht es automatische Zuordnung Jede eingehende Protokollzeile an das richtige Tag senden. Wenn Eigenschaften nicht automatisch erkannt werden, ordnen Sie die Dateneingabequellen manuell zu, indem Sie eine JavaScript-Funktion definieren.In der JavaScript-Funktion müssen Sie nur zuordnen Serviceinstanz (hier aufgerufen Anwendungsservice ) . Die Zuordnung der Komponente und des Quelltyps ist optional: Health Log AnalyticsVersucht, ihre Werte automatisch aus den Protokolldaten zu extrahieren. Wenn der Versuch fehlschlägt, werden die Standardwerte zugewiesen. Wenn Sie die Komponente zuordnen, aber nicht den Quelltyp oder umgekehrt, versucht das System, den fehlenden Wert aus den Protokolldaten zu extrahieren. Wenn dies fehlschlägt, wird der Komponentenwert dem Quelltyp zugewiesen oder umgekehrt, je nachdem, welchen Sie zugeordnet haben. Diese Funktion wird in unterstützt Health Log AnalyticsAnwendung, Version 20.0.11 – Juli 2021, verfügbar über ServiceNow-Speicher .
Hinweis:
(Nur ACC-Dateneingaben) wenn Agent Client CollectorWechselt zu einer anderen MID-ServerUm Failover-Schutz bereitzustellen, muss er zu einer anderen ACC-Dateneingabe wechseln. Daher müssen alle ACC-Dateneingaben dieselbe JavaScript-Funktion haben. Health Log AnalyticsStellt die neueste veröffentlichte JavaScript-Funktion für alle vorhandenen und zukünftigen ACC-Dateneingaben bereit und ersetzt das vorherige Skript. Diese Funktion wird in unterstützt Health Log AnalyticsAnwendung, Version 22.0.12 – Dezember 2021 und höher, verfügbar über ServiceNow-Speicher . Für Informationen zum Failover-Schutz in Agent Client CollectorProtokollanalysen (ACC-L), siehe Agent Client Collector Protokollanalysen.
Prozedur
-
Navigieren zu an.
-
Öffnen Sie einen Datensatz.
Hinweis: Das erste Mal, wenn das Formular „Dateneingabezuordnung“ angezeigt wird, Health Log AnalyticsRuft Protokollbeispiele automatisch ab. Rufen Sie in nachfolgenden Sitzungen neue Beispiele ab, indem Sie auswählen Aktualisieren Sie Beispiele .
- Wahlweise:
Um die vollständige Rohprotokollnachricht weiterzuleiten, deaktivieren Sie die automatische Erkennung von Headereigenschaften für diese Dateneingabe, indem Sie auswählen Deaktivieren Sie die Headererkennung .
- Wahlweise:
Aktivieren Sie den Testmodus, indem Sie festlegen Testmodus Wert auf EIN.
Im Testmodus
Health Log AnalyticsErstellt nicht die Quelltypen, Quellen oder andere Objekte, die im Standard-Flow erstellt werden, um zu vermeiden, dass sie explodieren
ElasticsearchSpeicher mit Beispieldaten. Weitere Informationen finden Sie unter
Automatische Zuordnung und Zuordnung von Protokolldaten.
- Wahlweise:
Zeigen Sie an, wie sich die aktuelle JavaScript-Funktion auf Protokollzeilen auswirkt.
-
Fügen Sie eine Beispielnachricht in hinzu Manuelles Beispiel testen Feld.
-
Wählen Sie Aus Los .
-
Beachten Sie, wie sich die JavaScript-Funktion auf die Protokollzeilen auswirkt.
-
In Roheingabesample Wählen Sie ein Protokollbeispiel aus, das die Auswirkungen Ihrer neuen JavaScript-Funktion auf Protokollzeilen anzeigt, wenn Sie sie testen.
-
Definieren Sie eine JavaScript-Funktion, die Ihre Dateneingabequellen den richtigen zugeordnet Serviceinstanz (hier aufgerufen Anwendungsservice ) , Komponente und Quelltyp.
Hinweis: (Nur ACC-Dateneingaben) Stellen Sie sicher, dass Ihre JavaScript-Funktion zur Verarbeitung von Daten verwendet werden kann, die von allen ACC-Dateneingaben gestreamt werden.
-
Ändern Sie in der JavaScript-Konsole entweder die bereitgestellte Standard-JavaScript-Funktion, ändern Sie eine vorhandene anwenderdefinierte JavaScript-Funktion, oder definieren Sie eine neue.
Hinweis: Zusätzlich zur standardmäßigen JavaScript-Funktion
Health Log AnalyticsStellt JS-Funktionsvorlagen für die Datenzuordnung für bereit
LinuxBS-Protokolle, die mit syslog und gestreamt werden
WindowsEreignisprotokolle, die mit gestreamt wurden
FilebeatOder mit
WinlogbeatEreignisprotokolle, die mit gestreamt wurden
Winlogbeat. Die Vorlagen können als Ausgangspunkt für Ihren anwenderdefinierten Skriptcode dienen.
Diese Funktion wird in unterstützt Health Log AnalyticsAnwendung, Version 20.0.11 – Juli 2021, verfügbar über ServiceNow-Speicher .
Die JavaScript-Funktion für die Zuordnung von Rohprotokolldaten verwendet die folgenden Objekte:
-
Testen Sie die JavaScript-Funktion, indem Sie auswählen Testen .
Durch das Testen der JavaScript-Funktion können Sie das Ergebnis des Skripts im Protokollbeispiel anzeigen. Eine Beschreibung der angezeigten Felder finden Sie unter Ergebnisfelder des JavaScript-Funktionstests.
Hinweis: Wenn sich Ihre neue JavaScript-Funktion nicht wie erwartet verhält, können Sie die zuletzt veröffentlichte Funktion wiederherstellen, indem Sie auswählen JS-Funktion zurücksetzen Zugehöriger Link.
- Wahlweise:
Nehmen Sie alle erforderlichen Anpassungen vor, und testen Sie die JavaScript-Funktion dann erneut.
- Wahlweise:
Vergleichen Sie das Ergebnis mehrerer Tests.
Der Vergleich der Testergebnisse mehrerer Versionen der JavaScript-Funktion kann Ihnen helfen, das Skript zu verfeinern, bis das gewünschte Ergebnis erreicht wird.
-
Wenn Sie die JavaScript-Funktion abgeschlossen haben, wählen Sie aus Speichern Sie die Vorlage Zum Speichern.
Sie können die JavaScript-Funktion entweder als neue Vorlage speichern oder die aktuell ausgewählte Vorlage überschreiben.
-
Wählen Sie Aus Veröffentlichen Zum Speichern der JavaScript-Funktion in der Datenbank.