• Skip to main content
  • Skip to secondary menu
  • Skip to primary sidebar
  • Home
  • Contact Us

iHash

News and How to's

  • The 2023 Travel Hacker Bundle ft. Rosetta Stone Lifetime Subscription for $199

    The 2023 Travel Hacker Bundle ft. Rosetta Stone Lifetime Subscription for $199
  • Apple iPad Air 2, 16GB – Silver (Refurbished: Wi-Fi Only) for $106

    Apple iPad Air 2, 16GB – Silver (Refurbished: Wi-Fi Only) for $106
  • S300 eufyCam (eufyCam 3C) 3-Cam Kit for $579

    S300 eufyCam (eufyCam 3C) 3-Cam Kit for $579
  • eufy Baby Monitor 2 (2K, Smart, Wi-Fi) for $119

    eufy Baby Monitor 2 (2K, Smart, Wi-Fi) for $119
  • eufy SpaceView Add-On Video Baby Monitor for $99

    eufy SpaceView Add-On Video Baby Monitor for $99
  • News
    • Rumor
    • Design
    • Concept
    • WWDC
    • Security
    • BigData
  • Apps
    • Free Apps
    • OS X
    • iOS
    • iTunes
      • Music
      • Movie
      • Books
  • How to
    • OS X
      • OS X Mavericks
      • OS X Yosemite
      • Where Download OS X 10.9 Mavericks
    • iOS
      • iOS 7
      • iOS 8
      • iPhone Firmware
      • iPad Firmware
      • iPod touch
      • AppleTV Firmware
      • Where Download iOS 7 Beta
      • Jailbreak News
      • iOS 8 Beta/GM Download Links (mega links) and How to Upgrade
      • iPhone Recovery Mode
      • iPhone DFU Mode
      • How to Upgrade iOS 6 to iOS 7
      • How To Downgrade From iOS 7 Beta to iOS 6
    • Other
      • Disable Apple Remote Control
      • Pair Apple Remote Control
      • Unpair Apple Remote Control
  • Special Offers
  • Contact us

Prometheus Roadmap and Latest Updates

Jan 10, 2023 by iHash Leave a Comment


Table of Contents

  • TL;DR Key updates:
  • Agent Mode for fetch-and-forward to external backend
  • Service Discovery new mechanisms
  • Native Histrograms and Examplars support in the database
  • PromQL query language enhancements
  • PromLens query builder tool is now part of Prometheus
  • Prometheus UI improvements
  • Alertmanager now supports Telegram, Discord and WebEx
  • New Long Term Support for Prometheus
  • More updates

TL;DR Key updates:

  • Prometheus Agent for lightweight scrape-and-forward to external backends
  • Many new Service Discovery mechanisms, also without a sidecar
  • Native Histrograms and Examplars support in the database
  • PromLens query builder tool is now part of Prometheus
  • PromQL new functions (e.g. sign, trigo.), negative offset support
  • Prometheus UI move to React, query auto-completion, dark mode.
  • Alertmanager now supports Telegram, Discord and WebEx
  • New Long Term Support for Prometheus releases

We Just celebrated 10 year birthday to Prometheus last month. Prometheus was the second project to join the Cloud Native Computing Foundation after Kubernetes in 2016, and has quickly become the de-facto way to monitor Kubernetes workloads. The plug-and-play experience, just putting Prometheus server and starting to see metrics flowing in tagged with Kubernetes labels, was a compelling offer. Today Prometheus is a graduated CNCF project, a mature project that is widely used to monitor Kubernetes and other frameworks. But it is by no means standing still.

Prometheus is a highly active project, featuring releases every six weeks. I was impressed by the volume of updates shared at PrometheusDay and KubeCon in Detroit two months ago, and then a few weeks later at PromCon and in Open Source Monitoring Conference in Germany.

This drove me to devote the 2022 closing episode of OpenObservability Talks to the updates in Prometheus, where I hosted Julien Pivotto, one of the prominent maintainers of Prometheus. Julien is also the co-founder of O11y, a company that provides support for open source observability tools such as Prometheus, Thanos and Grafana. Juilen is by far the authoritative source for all things Prometheus. So let’s dive right in.

OpenObservability Talks: What’s new in the Prometheus ecosystem

Agent Mode for fetch-and-forward to external backend

Prometheus project offers many pieces of the monitoring solution puzzle, including service discovery, metric scraping capabilities and also the time series database for storing the metrics.

As the Prometheus ecosystem grew, people started using different backends to store the metrics, sometimes referred to as long-term storage solutions. This ecosystem includes open source projects such as Thanos, Cortex and Mimir, as well as various vendor solutions, all aligned with the Prometheus protocol (disclaimer: my company Logz.io offers such a managed service).

With the growing ecosystem of backend solutions, there’s been a growing demand for using Prometheus only for fetching the metrics, a scrape-and-forward agent. This drove the release of the Prometheus Agent Mode last year.

The Agent Mode is a lightweight mode for Prometheus that takes away the heavyweight database, enabling use of Prometheus for ingesting metrics and forwarding to external backends. You can read more on the Agent Mode on this post.

Prometheus architecture. Source: Prometheus.io

Service Discovery new mechanisms

Cloud native systems are highly distributed applications, spanning many nodes, service and instances. They are also very dynamic, with instances spinning up and tearing down. How does Prometheus keep track of all the components from which it needs to collect metrics at any given point in time?

Prometheus uses a Service Discovery (SD) mechanism to connect to the “source of truth” of the underlying environment, whether public cloud, private cloud, Kubernetes of other, and dynamically learn about the different components in the system (Targets in Prometheus terms) from which it needs to scrape metrics, and stay up to date on any changes in these targets.

Prometheus has Service Discovery mechanisms for AWS EC2, AZURE, GCE, Docker, Kubernetes, Nomad, OpenStack and many others. This rich integration ecosystem is in fact on of Prometheus’ big selling points. SDs are being added in an impressive pace, with 10 SDs having been added in the past two years alone. Check out the docs on the different SDs and how to use them.

The ecosystem of @PrometheusIO is its strong suite. Dynamically discovering the targets (the app components) across so many frameworks now supported.
On the other hand, the new plugins system let’s you compile #Prometheus without unnecessary SD to stay lean@roidelapluie at #OSMC pic.twitter.com/q2jGAFY3gH

— Dotan Horovits @[email protected] (@horovits) November 15, 2022

In addition to the file-based discovery, a new HTTP Service Discovery was recently added, which enables custom integration with other sources. While the file-based discovery required writing a file on the Prometheus server and running a sidecar to access and read the file, the HTTP SD opens the option to avoid sidecars altogether, by just accessing an HTTP endpoint. Removing the need for a sidecar makes the monitoring architecture more robust, and reduces the barrier to entry in using Prometheus.

The rich SD ecosystem is powerful, but can burden the binary. Indeed Prometheus’ config package depended on all the service discoveries. Now a recent plugin system enables users to include or exclude SDs at build time according to their needs. This flexibility also enables users to compose their own own plug-in, in case it is a custom or proprietary one that cannot be shared upstream, or if timeline constraints cannot tolerate waiting for it to be integrated upstream.

Native Histrograms and Examplars support in the database

Not many know, Prometheus draw inspiration from Facebook’s Gorilla paper for its design of the time series database. The database is a mature and stable core component of Prometheus, but there are some exciting innovations there as well.

An important update that came at KubeCon NA was the introduction of native high-resolution histograms. Histograms are a metric type that can sample the distribution of metric values, by counting events in configurable “buckets” or “bins” (you can read more about metric types here). Previously you had to define the buckets of interest upfront (say, one second, two second, four second, eight second), which may not have been what you actually needed later on, when using it for investigating an actual incident. The native histograms remove this prerequisite, and enables users to calculate percentiles more easily and with greater accuracy. Note that native histograms are still an experimental feature.

More goodies from @juliusvolz @PromLabs for #kubecon:
📊high-res histograms #PromQL @PrometheusIO https://t.co/Gh3rx0OL3k

— Dotan Horovits @[email protected] (@horovits) October 27, 2022

Another important addition to Prometheus is Exemplars, which enable Metric-Trace correlation. When there’s a certain performance metric spiking, we often want to investigate it further by looking at a specific trace of that occurrence, to see where this latency is coming from. With the correct exemplar attached to the metrics is the correct time and the correct value, it becomes straightforward and easy to do.

PromQL query language enhancements

Prometheus introduced PromQL, a very powerful query language based on labeling. The labeling model proved to be highly effective and flexible for high cardinality metrics and ad-hoc slicing and dicing by different dimensions. This was especially clear in comparison to the hierarchical model employed by Graphite at the time.

New use cases for Prometheus by the scientific community drove the introduction of new functions to PromQL, such as sign function and trigonometric functions. You can also offset means that when you will select your data, you can use offsets to shift the selection by an amount of time. PromQL now also supports negative offsets you can use on your data.

PromLens query builder tool is now part of Prometheus

PromQL is indeed a powerful query language, but building complex queries can get tricky. This is where a good UI can help. PromLens is a query builder, a tool for building, understanding, and debugging complex PromQL queries.

Julius Volz, one of the creators of Prometheus, together with Chronosphere, have just recently open-sourced PromLens and contributed it to the Prometheus project. A great addition to the Prometheus stack. Some parts of PromLens will probably be directly available inside the Prometheus UI.

Kudos for the #opensource contrib @juliusvolz @PromLabs @chronosphereio 👏
a useful #PromQL query tooling addition to the @PrometheusIO stack 🎉 https://t.co/Ys6d0zp5wQ

— Dotan Horovits @[email protected] (@horovits) October 25, 2022

Prometheus UI improvements

Prometheus UI hasn’t been the strongest part of the stack. But the community has been investing in uplifting it, and not just with the upcoming PromLens capabilities. The entire UI was migrated to a React-based UI, to improve performance. Seeing the high scales that Prometheus is used, which can reach thousands of target, much effort was put on smarter loading, to avoid loading all at once and get the UI stuck.

The UI now offers suggested query auto-completion based on the metrics that you have in your Prometheus server, and based on the PromQL syntax. And let’s not forget the cool factor of the dark mode.

Alertmanager now supports Telegram, Discord and WebEx

Alertmanager enables dispatching alerts on your metrics to various destinations. Alertmanager offers a rich suite of integrations with notification applications and protocols such as Email, Slack, PagerDuty, OpsGenie and more. Recently the Alertmanager was added integrations to Telegram, Discord, and Cisco WebEx. Alertmanager not only takes care of routing notifications to the correct receiver, but it also takes care of deduplication, grouping, silencing notifications (you don’t need to get alerts overnight if there’s an on-call team, right?) and more. There are also improvement in memory consumption and more. For the latest list of receivers check out the docs.

New Long Term Support for Prometheus

Not every company can keep up with the project’s releases every six weeks. Larger organizations and enterprises move slower in upgrading their software, and may still be running on older versions for months and even a year. These enterprises can do without the latest features, but they still need basic fixes. A new Long Term Support (LTS) for Prometheus announced last month at PromCon, will provide bug fixes, security fixes and documentation fixes for a year to selected releases, starting with v2.37. This is a highly important enabler to make Prometheus (and other open source projects) enterprise grade. You can read more about LTS here.

getting larger orgs to use #opensource isn’t easy. long-term support is a major requirement, nice seeing that for @PrometheusIO. great work @roidelapluie @_o11y_ and team! #PromCon https://t.co/2SdwDeqfzd

— Dotan Horovits @[email protected] (@horovits) November 8, 2022

More updates

Are these all the updates about Prometheus? Not at all! You can check out the talks from last month’s PromCon, the high level roadmap, as well as the project’s Slack channels, Discourse, and of course on GitHub.

And what about the Prometheus ecosystem? On my fireside chat with Julien, we also discussed the popular Grafana project and the new Perses project that aims to provide a CNCF-native alternative, we discussed CNCF’s Thanos and Cortex, as well as Mimir that forked off of Cortex and the CNCF, and more.

Want to learn more? Check out the OpenObservability Talks latest episode: What’s new in the Prometheus ecosystem? 





Source link

Share this:

  • Facebook
  • Twitter
  • Pinterest
  • LinkedIn

Filed Under: News Tagged With: Latest, Prometheus, Roadmap, Updates

Special Offers

  • The 2023 Travel Hacker Bundle ft. Rosetta Stone Lifetime Subscription for $199

    The 2023 Travel Hacker Bundle ft. Rosetta Stone Lifetime Subscription for $199
  • Apple iPad Air 2, 16GB – Silver (Refurbished: Wi-Fi Only) for $106

    Apple iPad Air 2, 16GB – Silver (Refurbished: Wi-Fi Only) for $106
  • S300 eufyCam (eufyCam 3C) 3-Cam Kit for $579

    S300 eufyCam (eufyCam 3C) 3-Cam Kit for $579
  • eufy Baby Monitor 2 (2K, Smart, Wi-Fi) for $119

    eufy Baby Monitor 2 (2K, Smart, Wi-Fi) for $119
  • eufy SpaceView Add-On Video Baby Monitor for $99

    eufy SpaceView Add-On Video Baby Monitor for $99

Reader Interactions

Leave a Reply Cancel reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Primary Sidebar

  • Facebook
  • GitHub
  • Instagram
  • Pinterest
  • Twitter
  • YouTube

More to See

The 2023 Travel Hacker Bundle ft. Rosetta Stone Lifetime Subscription for $199

Jan 30, 2023 By iHash

@insideBIGDATApodcast: ChatGPT – The Human AI Partnership

Jan 29, 2023 By iHash

Tags

* Apple Cisco computer security cyber attacks cyber crime cyber news cybersecurity Cyber Security cyber security news cyber security news today cyber security updates cyber threats cyber updates data breach data breaches google hacker hacker news Hackers hacking hacking news how to hack incident response information security iOS 7 iOS 8 iPhone Malware microsoft network security ransomware ransomware malware risk management Secure security security breaches security vulnerabilities software vulnerability the hacker news Threat update video Vulnerabilities web applications

Latest

Apple iPad Air 2, 16GB – Silver (Refurbished: Wi-Fi Only) for $106

Expires July 11, 2120 23:59 PST Buy now and get 40% off KEY FEATURES The iPad Air 2 boasts 40% faster CPU performance and 2.5 times the graphics performance when compared to its predecessor. Its 9.7″ LED-backlit Retina IPS LCD with a resolution of 2048×1536 provides richer colors, greater contrast, and sharper images for a […]

Gootkit Malware Continues to Evolve with New Components and Obfuscations

Jan 29, 2023Ravie LakshmananCyber Threat / Malware The threat actors associated with the Gootkit malware have made “notable changes” to their toolset, adding new components and obfuscations to their infection chains. Google-owned Mandiant is monitoring the activity cluster under the moniker UNC2565, noting that the usage of the malware is “exclusive to this group.” Gootkit, […]

S300 eufyCam (eufyCam 3C) 3-Cam Kit for $579

Expires January 03, 2123 19:28 PST Buy now and get 0% off KEY FEATURES See 4K Detail Day and Night 180-Day Battery Life Up to 16 TB Expandable Local Storage (Additional Storage Drive Not Included) BionicMind AI Differentiates Family and Strangers HomeBase 3 Centralize Security Management PRODUCT SPECS Resolution 4K (3840×2160)° Night Vision Infrared & […]

eufy SpaceView Add-On Video Baby Monitor for $99

Expires January 28, 2123 06:33 PST Buy now and get 0% off Sweet Dreams on the Big Screen: The large 5″ 720p video baby monitor display shows a sharp picture with 10 times more detail than ordinary 240p-display baby monitors. Long-Lasting Views: Watch your baby for up to 15 hours per chargeplenty of time to […]

Microsoft Urges Customers to Secure On-Premises Exchange Servers

Jan 28, 2023Ravie LakshmananEmail Security / Cyber Threat Microsoft is urging customers to keep their Exchange servers updated as well as take steps to bolster the environment, such as enabling Windows Extended Protection and configuring certificate-based signing of PowerShell serialization payloads. “Attackers looking to exploit unpatched Exchange servers are not going to go away,” the […]

ISC Releases Security Patches for New BIND DNS Software Vulnerabilities

Jan 28, 2023Ravie LakshmananServer Security / DNS The Internet Systems Consortium (ISC) has released patches to address multiple security vulnerabilities in the Berkeley Internet Name Domain (BIND) 9 Domain Name System (DNS) software suite that could lead to a denial-of-service (DoS) condition. “A remote attacker could exploit these vulnerabilities to potentially cause denial-of-service conditions and […]

Jailbreak

Pangu Releases Updated Jailbreak of iOS 9 Pangu9 v1.2.0

Pangu has updated its jailbreak utility for iOS 9.0 to 9.0.2 with a fix for the manage storage bug and the latest version of Cydia. Change log V1.2.0 (2015-10-27) 1. Bundle latest Cydia with new Patcyh which fixed failure to open url scheme in MobileSafari 2. Fixed the bug that “preferences -> Storage&iCloud Usage -> […]

Apple Blocks Pangu Jailbreak Exploits With Release of iOS 9.1

Apple has blocked exploits used by the Pangu Jailbreak with the release of iOS 9.1. Pangu was able to jailbreak iOS 9.0 to 9.0.2; however, in Apple’s document on the security content of iOS 9.1, PanguTeam is credited with discovering two vulnerabilities that have been patched.

Pangu Releases Updated Jailbreak of iOS 9 Pangu9 v1.1.0

  Pangu has released an update to its jailbreak utility for iOS 9 that improves its reliability and success rate.   Change log V1.1.0 (2015-10-21) 1. Improve the success rate and reliability of jailbreak program for 64bit devices 2. Optimize backup process and improve jailbreak speed, and fix an issue that leads to fail to […]

Activator 1.9.6 Released With Support for iOS 9, 3D Touch

  Ryan Petrich has released Activator 1.9.6, an update to the centralized gesture, button, and shortcut manager, that brings support for iOS 9 and 3D Touch.

Copyright iHash.eu © 2023
We use cookies on this website. By using this site, you agree that we may store and access cookies on your device. Accept Read More
Privacy & Cookies Policy

Privacy Overview

This website uses cookies to improve your experience while you navigate through the website. Out of these, the cookies that are categorized as necessary are stored on your browser as they are essential for the working of basic functionalities of the website. We also use third-party cookies that help us analyze and understand how you use this website. These cookies will be stored in your browser only with your consent. You also have the option to opt-out of these cookies. But opting out of some of these cookies may affect your browsing experience.
Necessary
Always Enabled
Necessary cookies are absolutely essential for the website to function properly. This category only includes cookies that ensures basic functionalities and security features of the website. These cookies do not store any personal information.
Non-necessary
Any cookies that may not be particularly necessary for the website to function and is used specifically to collect user personal data via analytics, ads, other embedded contents are termed as non-necessary cookies. It is mandatory to procure user consent prior to running these cookies on your website.
SAVE & ACCEPT