PDF

NetCrunch-Datenformate verstehen

NetCrunch unterstützt mehrere strukturierte Datenformate für die Überwachung von Eingaben, Sensorergebnissen und externen Integrationen. Dieses Thema erläutert die nativen Datenformate, die internen Datenspeichermechanismen und die Datenübertragung in das System mithilfe dieser Formate.

Übersicht

NetCrunch verarbeitet Eingabe- und Ausgabedaten in klar definierten Formaten, um Interoperabilität, Leistung und Übersichtlichkeit zu gewährleisten. Sie können strukturierte Daten über dateibasierte Sensoren, Telemetrieknoten oder API-Endpunkte senden. Intern nutzt NetCrunch speziell entwickelte Datenbanken zur Speicherung von Ereignisprotokollen, Trends, Statuszuständen und Atlasdefinitionen.

Native Eingabeformate

Diese Formate werden von datei- und skriptbasierten Sensoren unterstützt, darunter Datendateisensor, Skriptsensor und Telemetrieknoten.

NetCrunch JSON

Das flexibelste und empfohlene Format. Es ermöglicht die Übertragung mehrerer Zähler und komplexer Statusobjekte mit Metadaten.

{ "cpu.usage": 47,5, "disk.free": { "value": 13000, "message": "13 GB frei", "critical": true, "class": "critical", "retain": true } }

Feld Beschreibung
value Anzuzeigender numerischer oder Textwert
message Optionale beschreibende Meldung
critical Boolescher Indikator für Warnung
class Eine der folgenden Optionen: normal, warning, critical, unknown
retain Boolescher Wert, um das automatische Löschen von Daten zu verhindern
data Optionales Objekt für zusätzliche Schlüsselwertdaten

NetCrunch XML

Gleiches Schema wie JSON, jedoch in XML ausgedrückt. Nützlich in Legacy-Systemen.

<values> <cpu.usage>47.5</cpu.usage> <disk.free class="critical" message="13 GB frei">13000</disk.free> </values>

NetCrunch CSV

Schlankes Format für numerische Zähler. Verwendet Schlüssel-Wert-Paare.

cpu.usage,47.5 disk.free,13000

Benutzerdefinierte Formate über Parser

Wenn Ihre Daten nicht in einem nativen Format vorliegen, können Sie einen benutzerdefinierten Parser definieren.

Unterstützte Analysemethoden:

  • CSV-Analyse
  • Schlüssel-Wert-Paar-Extraktion
  • Reguläre Ausdrücke
  • XPath (für XML)
  • JSONPath (für JSON)
  • JavaScript-Ausdrücke

Interner Datenspeicher

NetCrunch verwendet speziell entwickelte interne Datenbanken, um Belange zu trennen und die Leistung zu verbessern:

Datenbank Beschreibung
Atlas In-Memory-Topologie und Konfigurationsmodell; regelmäßig als XML/JSON gespeichert
Ereignisprotokoll SQL-Datenbank, zugänglich über ODBC; speichert Ereignisverlauf
Status-DB In-Memory-NoSQL-Speicher; verfolgt aktuellen Alarm- und Überwachungsstatus
Trend-DB Nur-Anhängen-Speicher, optimiert für Leistungsmetriken; Millionen von Datensätzen pro Tag
DocDB RocksDB für umfangreiche Inhalte wie Knotennotizen und Dokumentation

Anwendungsfälle & Formatzuordnung

Szenario Empfohlenes Format
Benutzerdefinierte Geräte, die Metriken senden JSON (über Telemetrieknoten oder REST) ​​
Einfaches Sensorskript CSV oder JSON
Protokolle oder Statusprüfungen JSON mit „Klasse“, „Nachricht“, „Beibehalten“
Dateibasierte Integrationen JSON, XML oder CSV
API-Eingabe JSON-Text mit Zählern oder Statusobjekten

Zusammenfassung

NetCrunch unterstützt mehrere strukturierte Formate und interpretiert diese intelligent, um Zähler zu aktualisieren, Warnungen auszulösen und Status anzuzeigen. Für optimale Ergebnisse verwenden Sie JSON und fügen vollständige Metadaten wie Statusklasse und Nachrichten ein.

benutzerdefinierte parsercsvdatenformate: jsonintegrationnetcrunch-speicherstatusdatenbanktelemetrietrenddatenbankxml