Monitoring and alerting software Prometheus is now available in version 2.14, offering users a first glance at a new UI and fixing some issues.
The current release comes with Status: Cardinality statistics added to the Runtime & Build Information page as well as a new, though experimental, React UI. The reworked user interface can be accessed via /new. Users interested in the feature should however be aware that it is still in its early stages, meaning that not all pages are implemented yet.
The new UI made additional endpoints necessary, which is why v1/status/runtimeinfo and v1/status/buildinfo are now part of the API. Meanwhile the old UI has been fitted with an option to filter alerts by state, which can be useful when searching for those currently firing for example.
Bug fixes that have made their way into the release include one that restores the use of deduplicating logger in a remote write and, in the same context, one to prevent resharding when the system is unable to send samples. Prometheus’ service discovery no longer logs errors on context cancellation and false duplicate rule warnings when checking rule files with alerts have been removed from the Promtool. A full list of changes can be found on GitHub.
The news comes just one week after the project’s user conference PromCon, at which the Cloud Native Computing Foundation released a Project Journey Report for Prometheus, assessing its state as well as the foundation’s role in its progress.
Prometheus joined the CNCF in 2016 and, according to the report, the number of companies contributing meaningful code has surged by 258 per cent (202 to 723 companies) since then. Other areas of improvement include the project’s documentation and the growth in participation in events, even though those can be seen as going hand in hand with a spike in interest for an established monitoring solution for container environments.
Leading contributor is music streaming and distributing website SoundCloud, which also started the project. It is followed by Prometheus consulting company Robust Perception, and Red Hat, both of which continue to expand the amount of work they’re putting into it.
A lot of code also comes from end-users which the CNCF takes as “evidence that end-user innovation can foster and sustain fast-growing, successful projects”. Apart from that, geographical diversity has gone up since Prometheus joined the CNCF, with contributors now coming from around 20 countries as opposed to the five the project started with.
The report finds Prometheus to be one of the top three CNCF projects in terms of velocity, which is meant to be an indicator of a project’s health. It can be tracked by looking at the number of commits, pull requests, issues, and authors.