Koden för VictoriaMetrics har offentliggjorts, en tidsseriedatabas som Àr kompatibel med Prometheus

Öppna kĂ€lltexter VictoriaMetrics — en snabb och skalbar databas för lagring och bearbetning av data i form av tidsserier (en post innefattar tid och en uppsĂ€ttning vĂ€rden som motsvarar denna tid, till exempel erhĂ„llna genom periodisk kontroll av sensorstatus eller insamling av mĂ€tvĂ€rden). Projektet konkurrerar med lösningar som InfluxDB, TimescaleDB, Thanos, Cortex och Uber M3. Koden Ă€r skriven i Go och sprids Ă€r licensierad under Apache 2.0.

Fördelar och egenskaper hos VictoriaMetrics:

  • Enkel att anvĂ€nda. BestĂ„r av en enda körbar fil med minimala instĂ€llningar som överförs via kommandoraden vid start. All data lagras i en enda katalog som anges vid start med flaggan "-storageDataPath";
  • Stöd för frĂ„gesprĂ„k PromQL, som anvĂ€nds i övervakningssystemet Prometheus. UnderfrĂ„gor i PromQL och vissa utökade funktioner, sĂ„som uttrycket "offset", mönster inom "WIDTH", operatörerna "if" och "default", extra funktioner och möjligheten att inkludera kommentarer;
  • Möjlighet att anvĂ€nda som ett lĂ„ngvarigt dataförrĂ„d, kopplat till Prometheus och Grafana.
  • Finns det en backfill-lĂ€ge för att ladda historisk data;
  • Stöd för olika dataöverföringsprotokoll, inklusive Prometheus API, Influx, Graphite och OpenTSDB. VictoriaMetrics kan Ă€ven fungera som en transparent ersĂ€ttning för InfluxDB och kan samarbeta med InfluxDB-kompatibla insamlare sĂ„som Telegraf;
  • Hög prestanda och lĂ„gt resursutnyttjande i jĂ€mförelse med konkurrerande system. I vissa tester övertrĂ€ffar VictoriaMetrics InfluxDB och TimescaleDB nĂ€r det gĂ€ller insĂ€ttnings- och urvaloperationer med upp till 20 gĂ„nger. Vid analyserande frĂ„gor kan vinsten jĂ€mfört med relationsdatabaser som PostgreSQL och MySQL vara frĂ„n 10 till 1000 gĂ„nger.

    Koden för VictoriaMetrics har offentliggjorts, en tidsseriedatabas som Àr kompatibel med Prometheus

    Koden för VictoriaMetrics har offentliggjorts, en tidsseriedatabas som Àr kompatibel med Prometheus

    Koden för VictoriaMetrics har offentliggjorts, en tidsseriedatabas som Àr kompatibel med Prometheus
  • Det finns att bearbetning av mycket stora mĂ€ngder unika tidsserier. Vid bearbetning av miljontals olika tidsserier anvĂ€nder den upp till 10 gĂ„nger mindre RAM Ă€n InfluxDB.
  • Hög datakomprimering i disklagring. JĂ€mfört med TimescaleDB kan den rymma upp till 70 gĂ„nger fler poster i samma lagringsutrymme;
  • Optimeringar för lagringssystem med hög latens och lĂ„g I/O-operationer per sekund (till exempel hĂ„rddiskar och molnlagringar i AWS, Google Cloud och Microsoft Azure);
  • Enkel backup-lösning baserad pĂ„ snapshots;
  • TillgĂ„ng till medel för att skydda lagringens integritet mot dataskador, till exempel vid ovĂ€ntat strömavbrott (lagringen har formen av ett tidsstĂ€mplat strukturerat trĂ€d med sammanslagningar);
  • Implementering pĂ„ Go-sprĂ„ket, vilket ger en balans mellan prestanda och kodens komplexitet jĂ€mfört med Rust och C++.
  • KĂ€llkoder tillhandahĂ„lls klusterversioner, vilket stödjer horisontell skalning över flera servrar och visar lĂ„ga overheadkostnader. Det finns verktyg för att sĂ€kerstĂ€lla hög tillgĂ€nglighet.

KĂ€lla: opennet.ru

Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar đŸ”„ Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster