9 पॉइंट द्वारा xguru 2024-12-01 | 2 टिप्पणियां | WhatsApp पर शेयर करें
  • 7 साल में पहला major update, जो पुराने version के साथ compatibility बनाए रखते हुए नए features पेश करता है
  • नए सिरे से डिज़ाइन किया गया आधुनिक UI
  • Remote Write 2.0 के साथ protocol में सुधार
  • metric names/labels में UTF-8 का उपयोग संभव
  • OpenTelemetry के साथ interoperability बेहतर
  • native histograms का समर्थन, जिससे मौजूदा histograms की तुलना में अधिक efficiency और कम cost संभव
  • 2.0 की तुलना में memory usage और CPU efficiency में बड़ा सुधार

नया UI

  • Prometheus 3.0 की सबसे बड़ी विशेषताओं में से एक इसका नए सिरे से डिज़ाइन किया गया UI है
  • विशेषताएँ:
    • अधिक सरल और आधुनिक interface
    • PromLens शैली का tree view जोड़ा गया
    • maintenance को सरल बनाने के लिए modern tech stack अपनाया गया
  • beta के बाद UTF-8 metrics और label names के समर्थन को जोड़ा गया
  • पुराना UI old-ui flag से अस्थायी रूप से सक्रिय किया जा सकता है

Remote Write 2.0

  • Remote Write protocol में सुधार कर metadata, exemplars, creation timestamps, native histograms आदि के लिए सहज समर्थन जोड़ा गया
  • string interning का उपयोग करके payload size और CPU usage कम किया गया
  • partial write handling में सुधार: clients को अधिक विस्तृत error information दी जाती है

UTF-8 समर्थन

  • अब metric names और label values में UTF-8 characters का उपयोग किया जा सकता है
  • UTF-8 को support न करने वाले environments में मौजूदा underscore वाले तरीके से इसे संभाला जाएगा
  • PromQL में नए quoting syntax से UTF-8 metrics को query किया जा सकता है
  • फिलहाल केवल Go client library में UTF-8 support update पूरा हुआ है, अन्य भाषाओं के लिए यह जल्द जोड़ा जाएगा

OTLP समर्थन

  • OpenTelemetry(OTLP) के साथ interoperability को बेहतर बनाया गया
  • OTLP Ingestion:
    • Prometheus को इस तरह configure किया जा सकता है कि वह /api/v1/otlp/v1/metrics endpoint पर OTLP metrics को default रूप से receive करे
    • setup का तरीका OTLP guide में देखा जा सकता है
  • UTF-8 normalization:
    • OpenTelemetry metric और label names में dot(.) को underscore(_) में बदलने की जरूरत अब नहीं रही
    • OTLP collection के लिए विभिन्न transformation strategies का experimental support

Native Histograms

  • Native Histograms मौजूदा histograms की तुलना में अधिक efficiency और कम cost प्रदान करते हैं
  • विशेषताएँ:
    • exponential buckets, जिनमें dataset के अनुसार bucket boundaries को update करने की जरूरत नहीं होती
    • experimental feature, जिसे --enable-feature=native-histograms flag से सक्रिय किया जा सकता है
  • कुछ formats और operators अभी भी design के चरण में हैं

Breaking Changes

  • major release में मौजूदा features को न तोड़ने की कोशिश की गई है, लेकिन कुछ छोटे बदलाव शामिल हैं:
    • feature flags
    • configuration files
    • PromQL
    • scrape protocol
  • किन configurations पर असर पड़ सकता है, यह migration guide में देखा जा सकता है

आगे के सुधार की योजना

  • नया और अधिक व्यापक governance model
  • OpenTelemetry के साथ अतिरिक्त compatibility
  • OpenMetrics 2.0 (Prometheus governance के तहत विकसित)
  • native histograms को stable बनाना और custom buckets का समर्थन
  • अतिरिक्त optimizations
  • UTF-8 support का विस्तार

2 टिप्पणियां

 
roxie 2024-12-01

आधुनिक UI वाकई..

 
blurblah 2024-12-01

लगता है इसे जल्द ही आज़माना पड़ेगा