VictoriaMetrics، Prometheus کے ساتھ مطابقت رکھنے والی ٹائم سیریز DBMS، اوپن سورس ہے

کھولیں۔ ماخذ نصوص وکٹوریہ میٹرکس - ٹائم سیریز کی شکل میں ڈیٹا کو ذخیرہ کرنے اور اس پر کارروائی کرنے کے لیے ایک تیز رفتار اور توسیع پذیر DBMS (ریکارڈ وقت اور اس وقت کے مطابق اقدار کا ایک سیٹ بناتا ہے، مثال کے طور پر، سینسرز کی حیثیت کی متواتر پولنگ یا جمع کرنے کے ذریعے حاصل کیا جاتا ہے۔ میٹرکس)۔ پروجیکٹ اس طرح کے حل کے ساتھ مقابلہ کرتا ہے۔ انفلوکس ڈی بی, ٹائم اسکیلڈی بی, Thanos, پرانتستا и Uber M3. کوڈ گو زبان میں لکھا گیا ہے اور نے بانٹا اپاچی 2.0 کے تحت لائسنس یافتہ۔

وکٹوریہ میٹرکس کے فوائد اور خصوصیات:

  • استعمال میں آسان. یہ ایک واحد قابل عمل فائل ہے جس میں کم سے کم ترتیبات شروع ہونے پر کمانڈ لائن سے گزر جاتی ہیں۔ تمام ڈیٹا کو ایک ڈائرکٹری میں ذخیرہ کیا جاتا ہے، "-storageDataPath" پرچم کا استعمال کرتے ہوئے آغاز کے وقت مخصوص کیا جاتا ہے۔
  • استفسار زبان کی حمایت پروم کیو ایل، نگرانی کے نظام میں استعمال کیا جاتا ہے۔ Prometheus. PromQL ذیلی سوالات اور کچھ تعاون یافتہ ہیں۔ توسیعی صلاحیتیں, جیسے "آفسیٹ" اظہار، "WIDTH" کے اندر پیٹرن، "if" اور "default" بیانات، اضافی افعال، اور تبصرے شامل کرنے کی صلاحیت؛
  • کے طور پر استعمال کیا جا سکتا ہے۔ طویل مدتی ڈیٹا اسٹوریجPrometheus سے منسلک اور گرافانا.
  • تاریخی ڈیٹا لوڈ کرنے کے لیے بیک فل موڈ کی دستیابی؛
  • مختلف ڈیٹا ٹرانسفر پروٹوکول کو سپورٹ کرتا ہے، بشمول Prometheus API, آمد, گریفائٹ и اوپن ٹی ایس ڈی بی. VictoriaMetrics کو InfluxDB کے شفاف متبادل کے طور پر استعمال کیا جا سکتا ہے اور InfluxDB سے مطابقت رکھنے والے جمع کرنے والوں کے ساتھ کام کر سکتا ہے جیسے Telegraf؛
  • اعلی کارکردگی اور کم وسائل کی کھپت موازنہ مسابقتی نظام کے ساتھ۔ کچھ ٹیسٹوں میں، VictoriaMetrics InfluxDB اور TimescaleDB کو 20 گنا تک پیچھے چھوڑ دیتا ہے جب اندراج اور بازیافت کی کارروائیوں کو انجام دیتا ہے۔ تجزیاتی استفسارات کرتے وقت، رشتہ دار DBMS PostgreSQL اور MySQL کے مقابلے میں حاصل 10 سے 1000 گنا تک ہو سکتا ہے۔

    VictoriaMetrics، Prometheus کے ساتھ مطابقت رکھنے والی ٹائم سیریز DBMS، اوپن سورس ہے

    VictoriaMetrics، Prometheus کے ساتھ مطابقت رکھنے والی ٹائم سیریز DBMS، اوپن سورس ہے

    VictoriaMetrics، Prometheus کے ساتھ مطابقت رکھنے والی ٹائم سیریز DBMS، اوپن سورس ہے

  • دستیاب ہے۔ موقع منفرد ٹائم سیریز کی ایک بہت بڑی تعداد پر کارروائی کرنا۔ لاکھوں مختلف ٹائم سیریز پر کارروائی کرتے وقت، InfluxDB سے 10 گنا کم RAM استعمال کرتا ہے۔
  • ڈسک اسٹوریج میں ڈیٹا کمپریشن کی اعلی ڈگری۔ TimescaleDB کے مقابلے میں، یہ اتنی ہی مقدار میں سٹوریج میں 70 گنا زیادہ ریکارڈ فٹ کر سکتا ہے۔
  • زیادہ تاخیر اور کم تعداد میں ان پٹ/آؤٹ پٹ آپریشنز فی سیکنڈ (مثال کے طور پر، ہارڈ ڈرائیوز اور کلاؤڈ اسٹوریج AWS، Google Cloud اور Microsoft Azure) کے ساتھ اسٹوریج کے لیے آپٹیمائزیشنز کی دستیابی؛
  • سادہ بیک اپ سسٹم پر مبنی سنیپ شاٹس;
  • سٹوریج کی سالمیت کو ڈیٹا کو پہنچنے والے نقصان سے بچانے کے لیے ذرائع کی دستیابی، مثال کے طور پر، بجلی کی ہنگامی بندش کی صورت میں (اسٹوریج کی شکل ہے انضمام کے ساتھ لاگ ساختہ درخت);
  • گو لینگویج میں عمل درآمد، جو زنگ اور C++ کے مقابلے کارکردگی اور کوڈ کی پیچیدگی کے درمیان تجارت فراہم کرتا ہے۔
  • ماخذ کوڈ فراہم کیے گئے ہیں۔ کلسٹر ورژن، جو متعدد سرورز میں افقی اسکیلنگ کو سپورٹ کرتا ہے اور کم اوور ہیڈ کو ظاہر کرتا ہے۔ اعلی دستیابی کی خصوصیات دستیاب ہیں۔

ماخذ: opennet.ru

نیا تبصرہ شامل کریں