NetCrunch Datenbanken
NetCrunch ist auf Geschwindigkeit und Skalierbarkeit optimiert. Jeder Datenbank dient verschiedenen Zwecken.
NetCrunch Atlas (XML, JSON)
Der NetCrunch Atlas enthält den aktuellen Status von Netzwerkobjekten, Karten und allen Abhängigkeiten. Der Atlas ist eine in-memory Datenbank die regelmäßig auf der Festplatte als Anzahl an XML formatierten Dateien gespeichert wird. Der Atlas enthält ebenfalls alle NetCrunch Überwachungskonfigurationen.
NetCrunch Ereignisprotokoll (SQL)
Alle Ereignisse und ausgeführten Aktionen werden in der SQL Datenbank aufbewahrt, erreichbar durch QDVC Treiber. Die Datenbank braucht viel Festplattenspeicher - was der Schlüssel zu ihrer Performance ist. Die Anforderungen für SQL DAtenbanken sind ziemlich dieselben wie für andere SQL Datenbanken. SATA Festplatten können bis zu wenigen GB alles managen. Benutzen sie SSD Festplatten oder RAID für mehr als 5GB an Daten.
NetCrunch Status-DB (NoSQL)
NetCrunch behält den Status verschiedener Objekte in einer hierarchischen In-Memory-Datenbank. Diese Objekte umfassen den Zustand der Auslöser, den Zustand der Monitore und jedes andere überwachte Objekt. Das Objekt kann auch von externen Quellen durch Agenten und Sensoren eingestellt werden. Die Datenbank wird für die Persistenz auf der Festplatte gespeichert.
NetCrunch Performance Trend Datenbank (NoSQL)
Dies ist eine spezialisierte NoSQL Datenbank, optimiert für das schreiben von einer großen Anzahl an Performancemetriken. Eingehende Daten werden in vielen aufgezeichneten Dateien zwischengelagert , die täglich ausgeführt und komprimiert werden. Diese Datenbank enthält gesammelte Rohdaten und einige vorberechnete Daten für einen effektiven Zugriff auf Daten in langen Zeitperioden (Wochen, Monate oder Jahre). Das stellt sicher, dass NetCrunch leicht 250 Millionen Performanceaufzeichnungen pro Tag zwischenlagern und ausführen kann.