Die Veröffentlichung von VictoriaMetrics 1.94, einer Datenbank für den Aufbau von Monitoringsystemen.

Die Version 1.94.0 der Plattform VictoriaMetrics ist verfügbar und bietet eine Datenbank für die Speicherung und Verarbeitung von Daten in Form von Zeitreihen (bei denen Zeit und die zugehörigen Values, beispielsweise durch regelmäßige Abfragen von Sensordaten oder das Sammeln von Metriken, erfasst werden). Das System ist optimiert für Monitoring-Aufgaben und tritt in Konkurrenz zu Lösungen wie InfluxDB, TimescaleDB, Thanos, Cortex und Uber M3, dabei zeichnet es sich durch eine höhere Leistungsfähigkeit aus. Die Datenbank kann als langfristiger Datenspeicher verwendet werden, der mit Prometheus und Grafana verbunden ist, sowie als transparente Alternative zu InfluxDB dienen. Der Code ist in Go geschrieben und wird unter der Apache 2.0 Lizenz veröffentlicht.

In Leistungstests übertrifft VictoriaMetrics InfluxDB und TimescaleDB bei Dateninsert und -abfragen um das Bis zu 20-Fache, während es 10-mal weniger RAM verbraucht als InfluxDB und 7-mal weniger als Prometheus, Thanos und Cortex bei der Verarbeitung von Millionen einzigartiger Zeitreihen. Die Speicherung von Daten in komprimierter Form ermöglicht es, im gleichen Speichervolumen 7-mal mehr Einträge als bei Prometheus, Thanos und Cortex und 70-mal mehr als bei TimescaleDB unterzubringen. Es gibt spezifische Optimierungen für Speicher mit hohen Latenzen und geringer I/O-Intensität (zum Beispiel Festplatten und Cloud-Speicher von AWS, Google Cloud und Microsoft Azure).

Die Datenbank ist als eine ausführbare Datei mit minimalen Konfigurationen gestaltet, die über die Kommandozeile beim Start übergeben werden. Alle Daten werden in einem Verzeichnis gespeichert, das beim Start via dem Parameter „-storageDataPath“ festgelegt wird. Der Abfragesprache wird MetricsQL verwendet, eine erweiterte Version der PromQL-Sprache, die im Überwachungssystem Prometheus zur Anwendung kommt. Neben der kontinuierlichen Verarbeitung von eingehenden Daten bietet VictoriaMetrics auch die Möglichkeit, zuvor gesammelte historische Daten zu laden.

Es werden Mittel bereitgestellt, um die Integrität des Speichers vor Datenbeschädigungen zu schützen, beispielsweise bei einem plötzlichen Stromausfall (der Speicher hat die Form eines baumartigen Journals mit Zusammenführungen). Zudem gibt es ein einfaches Backup-System auf Basis von Snapshots. Die Knoten von VictoriaMetrics können zu einem horizontal skalierbaren Cluster zusammengefügt werden, das Mechanismen zur Gewährleistung einer hohen Verfügbarkeit unterstützt.

Zu den Neuerungen der neuen Version gehören:

  • In MetricsQL ist es jetzt erlaubt, Zahlen zur besseren Lesbarkeit durch Unterstriche zu trennen (zum Beispiel kann 1_234_567_890 und 1.234_567_890 anstelle von 1234567890 und 1.234567890 angegeben werden).
  • In vmbackup wurde die Unterstützung für das Beibehalten von Server Kopien der erstellten Backups hinzugefügt.
  • Im vmui-Interface wurde die Option zum Anzeigen der letzten 25 Anfragen hinzugefügt. Auf der Seite 'Explore cardinality' wurde die Unterstützung für den Export von Daten nach Prometheus ergänzt. Eine Schaltfläche zum automatischen Formatieren von PromQL/MetricsQL-Anfragen wurde hinzugefügt. Die Lesbarkeit der Diagramme wurde verbessert. Im localStorage wurde ein Speicher für Anfragehistorien hinzugefügt.
  • Die Funktionen zur Verwaltung von Clusterknoten in vmagent wurden erweitert, die Fehlerbehandlung verbessert und die Belastung des Kubernetes-Dashboards bei der initialen Dienstentdeckung reduziert.
  • In einem Cluster wurde die maximal zulässige Wiederherstellungszeit für die Durchführung von vmselect- und vminsert-Operationen von 60 auf 3 Sekunden verkürzt, wenn einige vmstorage-Knoten nicht verfügbar sind.

Besonders hervorzuheben ist die virtuelle Konferenz, die heute um 19 Uhr Moskauer Zeit stattfindet, in der die Entwickler von VictoriaMetrics die neuen Funktionen des Projekts und ihre Entwicklungspläne vorstellen, über das Management der Plattform und die Erkennung von Anomalien berichten sowie Informationen zur Entwicklung der Open-Source-Datenbank für VictoriaLogs teilen. Am Ende der Veranstaltung gibt es eine Fragerunde.

Video abspielen


Quelle: opennet.ru
Kaufen Sie zuverlässiges Hosting für Websites mit DDoS-Schutz, VPS VDS-Server 🔥 Kaufen Sie zuverlässiges Hosting für Websites mit DDoS-Schutz, VPS VDS-Server | ProHoster