Le code de VictoriaMetrics, une base de données pour séries temporelles compatible avec Prometheus, est ouvert

Ouvert codes sources VictoriaMetrics — une SGBD rapide et Ă©volutive pour le stockage et le traitement des donnĂ©es sous forme de sĂ©ries temporelles (une entrĂ©e formant un temps et un ensemble de valeurs correspondantes Ă  ce temps, par exemple, obtenues par un sondage pĂ©riodique de l'Ă©tat des capteurs ou la collecte de mĂ©triques). Le projet concurrence des solutions telles que InfluxDB, TimescaleDB, Thanos, Cortex et Uber M3. Le code est Ă©crit en Go et est distribuĂ© sous licence Apache 2.0.

Avantages et caractéristiques de VictoriaMetrics :

  • Facile Ă  utiliser. Il s'agit d'un seul fichier exĂ©cutable avec des configurations minimales passĂ©es par la ligne de commande lors du dĂ©marrage. Toutes les donnĂ©es sont stockĂ©es dans un seul rĂ©pertoire, dĂ©fini au dĂ©marrage Ă  l'aide du drapeau « -storageDataPath » ;
  • Support du langage de requĂȘtes PromQL, utilisĂ© dans le systĂšme de surveillance Prometheus. Les sous-requĂȘtes PromQL et certains fonctionnalitĂ©s avancĂ©es, telles que l'expression « offset », des modĂšles Ă  l'intĂ©rieur de « WIDTH », des opĂ©rateurs « if » et « default », des fonctions supplĂ©mentaires et la possibilitĂ© d'inclure des commentaires ;
  • PossibilitĂ© d'ĂȘtre utilisĂ© comme un stockage de donnĂ©es Ă  long terme, connectĂ© Ă  Prometheus et Grafana.
  • DisponibilitĂ© d'un mode de remplissage inverse pour le chargement des donnĂ©es historiques ;
  • Support de divers protocoles de transmission de donnĂ©es, y compris Prometheus API, Influx, Graphite et OpenTSDB. VictoriaMetrics peut Ă©galement ĂȘtre utilisĂ© comme un remplacement transparent d'InfluxDB et peut fonctionner avec des collecteurs compatibles avec InfluxDB tels que Telegraf ;
  • Haute performance et faible consommation de ressources comparĂ© Ă  des systĂšmes concurrents. Dans certains tests, VictoriaMetrics surpasse InfluxDB et TimescaleDB dans l'exĂ©cution d'opĂ©rations d'insertion et de sĂ©lection de donnĂ©es jusqu'Ă  20 fois. En exĂ©cutant des requĂȘtes analytiques, le gain par rapport aux SGBD relationnels PostgreSQL et MySQL peut aller de 10 Ă  1000 fois.

    Le code de VictoriaMetrics, une base de données pour séries temporelles compatible avec Prometheus, est ouvert

    Le code de VictoriaMetrics, une base de données pour séries temporelles compatible avec Prometheus, est ouvert

    Le code de VictoriaMetrics, une base de données pour séries temporelles compatible avec Prometheus, est ouvert
  • Il est possible la possibilitĂ© de traiter un trĂšs grand nombre de sĂ©ries temporelles uniques. Lors du traitement de millions de sĂ©ries temporelles diffĂ©rentes, il consomme jusqu'Ă  10 fois moins de RAM qu'InfluxDB.
  • Un grand taux de compression des donnĂ©es dans le stockage sur disque. ComparĂ© Ă  TimescaleDB, il peut contenir jusqu'Ă  70 fois plus d'enregistrements dans le mĂȘme volume de stockage ;
  • Dispositions d'optimisation pour les stockages Ă  grande latence et faible nombre d'opĂ©rations d'entrĂ©e/sortie par seconde (par exemple, disques durs et espaces de stockage Cloud d'AWS, Google Cloud et Microsoft Azure) ;
  • SystĂšme simple de sauvegarde basĂ© sur des instantanĂ©s;
  • DisponibilitĂ© de moyens pour protĂ©ger l'intĂ©gritĂ© du stockage contre les dommages aux donnĂ©es, par exemple en cas de coupure de courant (le stockage prend la forme d'un arbre structurĂ© en journaux avec fusion);
  • ImplĂ©mentation en langage Go, ce qui assure un compromis entre performance et complexitĂ© du code par rapport Ă  Rust et C++.
  • Des codes sources sont fournis versions de cluster, qui prend en charge le dimensionnement horizontal sur plusieurs serveurs et affiche des frais gĂ©nĂ©raux bas. Des moyens pour assurer une haute disponibilitĂ© sont disponibles.

Source : opennet.ru

Acheter un hĂ©bergement fiable pour les sites avec protection DDoS, serveurs VPS VDS đŸ”„ Acheter un hĂ©bergement fiable pour les sites avec protection DDoS, serveurs VPS VDS | ProHoster