Skip to main content
TrustRadius
Prometheus

Prometheus

Overview

What is Prometheus?

Prometheus is a service monitoring and time series database, which is open source.

Read more

Learn from top reviewers

Return to navigation

Product Details

Prometheus Integrations

Prometheus Technical Details

Operating SystemsUnspecified
Mobile ApplicationNo

Frequently Asked Questions

Prometheus is a service monitoring and time series database, which is open source.

Reviewers rate Usability highest, with a score of 6.7.

The most common users of Prometheus are from Enterprises (1,001+ employees).
Return to navigation

Comparisons

View all alternatives
Return to navigation

Reviews and Ratings

(106)

Reviews

(1-5 of 36)

Universal monitoring

Rating: 10 out of 10
March 28, 2022
Vetted Review
Verified User
Prometheus
2 years of experience
My company had several different products to monitor and alert on all aspects of IT. We began using Prometheus to consolidate all the monitoring and alerting products at the best possible cost (free). We also use Prometheus metrics to visualize the data in Grafana which helps get a better picture of our environment.
  • Flexible metrics collection.
  • Open source.
  • Customizable.
Cons
  • PromQL can be difficult to learn at first.
In an environment where there is just not one product that can monitor all aspects, Prometheus can step in. It can be used to monitor physical, virtual, containers, just about anything. With it being open source, the community comes together and has created several exporters to get data from almost anything imaginable.

A closer look at monitoring and alerting using Prometheus

Rating: 7 out of 10
December 30, 2024
AK
Vetted Review
Verified User
Prometheus
5 years of experience
Verified on LinkedIn
We primarily use Prometheus for metrics and alerting.
We use Prometheus to monitor http endpoints of our services and provide real time metrics such as how many 2xx responses in last 5 minutes out of total responses for a particular endpoint and how many 5xx responses for the same period.
This helps us keep a watch on error rates and we also have alert rules defined in Prometheus such as if 5xx responses increase beyond 80% in last 5 minutes then fire an alert.
It is solving the problem of getting to know when something wrong happens on production so that we can respond to it and fix it immediately.
It also provides us with useful metrics regarding the performance of our endpoints.
This ensures higher uptime of the services and fewer issues reported by the clients.
  • Providing real time metrics of http endpoints
  • Setting up of rules for firing alerts when things go wrong
  • Firing alerts when certain threshold is reached for 5xx responses on a particular endpoint
Cons
  • Currently, the user interface of Prometheus is not very intuitive and has room for improvement
  • Prometheus can also provide more details about the errors that are causing 5xx responses. Currently it just reports on the metrics that this particular endpoint has these many 5xx responses in past these many minutes.
  • It tells us that something is wrong in the system and we need to find what is wrong and fix it. But Prometheus does not provide more context on what exactly is wrong.
  • Creating rules in Prometheus and then validating if they are correct and working as expected could be a daunting task. It could be made easier if more testing support is provided by Prometheus.
Prometheus is well suited for use cases when we need real time data points while monitoring events like http response. It is good for setting up alerts on such data streams.
It is not appropriate to use it where a full fledged error monitoring is needed with proper context and stack trace.
Also, it can not distinguish issues coming on same http endpoint and can not track further progress on the issue. For such cases we need an error monitoring tool like Raygun or Sentry.

Prometheus enabled us to centralise our alerting without compromising on functionality or having to worry about increasing licensing costs

Rating: 6 out of 10
July 25, 2022
Vetted Review
Verified User
Prometheus
1 year of experience
Prometheus is our tool of choice for collecting and aggregating metrics about the services we run. It is also our primary way of generating alerts; alerting is very important for us and we actively encourage developers to take any edge cases and errors that may arise into account as part of building any new services. Prometheus has been a good system to aid us with implementing this goal; furthermore, during an outage it allows us to quickly diagnose problems.
  • Looking at metrics such as the aggregate number of HTTP requests served.
  • Understanding how our services are performing in aggregate.
  • Easy to deploy within a variety of architectures/environments.
  • Open source so new features are added regularly and bugs are fixed in a timely manner.
  • Free so there are no licensing restrictions.
  • Endorsed by the Cloud Native Computing Foundation.
Cons
  • Not a good choice if you need very high levels of accuracy with regards to collecting 100% of a certain type of data.
  • The user interface does not have much eye candy which helps you focus on what you need to see but can appear very basic in its design sometimes.
  • PromQL does have a high learning curve.
  • Not great for high cardinality data types.
  • Unlike other platforms, Prometheus does not have a macro system.
Prometheus is suitable for collecting metrics generated by many of our internal services, it's fast, consumes little resources, free to deploy without cumbersome licensing restrictions, and is also supported by an active community that contributes new features and fixes regularly; while it's good for most types of numerical data, you might decide to use other platforms for high cardinality data or whenever you require 100% of the data to be collected and able to be investigated in a more automated manner with more advanced features such as macros.

Prometheus: Monitoring makes easy.

Rating: 10 out of 10
October 13, 2022
MK
Vetted Review
Verified User
Prometheus
2 years of experience
As this is an open-source tool, it solves our monitoring problem without cost. We have a lot of servers that need to be monitored very accurately, and Prometheus solves this problem. Containers' health check in the cluster. It provides a wide range of monitoring capabilities and it is really must-have tool to learn as it will make your job easy. The software allows us to predict future bottlenecks based on aggregated data that we collected previously.
  • Easy to use.
  • Open source tool.
  • It has flexible metrics collections.
  • It has inbuilt database for storing.
Cons
  • Can improve their UI.
  • Provide more support for resolution of queries.
  • Increase the Performance of query.
The Best thing I liked about Prometheus is that It comes with its own Prom Query Language. Once we learn Prom Query Language, we can write any query to define alerting rules. Also, it comes with many aggregate functions which can be used to filter and apply mathematical calculations to the alerts. It comes with a wide variety of alerting metrics. Example for Virtual machines and also for Kubernetes Clusters. Review collected by and hosted on G2.com.

A very powerful software for constant monitoring of our required resources.

Rating: 9 out of 10
October 20, 2022
LB
Vetted Review
Verified User
Prometheus
1 year of experience
This is a very good and effective monitoring tool we are using for the past 1 year and it seems a really very nice software. Implementation was not much difficult and not much easy but it is very easy to monitor to cover all metrics once implemented. A really very good software.
  • A very effective and perfect monitoring solution for our company.
  • This is available at a very low budget.
  • The overall design of Prometheus is really very nice.
Cons
  • Some of the metrics are missing in there.
  • initially, it is difficult to implement and needs practice to implement.
  • Its query language promQl is difficult at all.
Prometheus is very open-source software. The integration of Prometheus with webhooks is very nice and also the customized notifications channels are also very great. It is providing a very good quality of constant monitoring of our resources. Our team is just loving it. All the features are working very properly.
Return to navigation