TrustRadius: an HG Insights company

Prometheus Reviews & Insights

Score7.9 out of 10

112 Reviews and Ratings

Community insights

TrustRadius Insights for Prometheus are summaries of user sentiment data from TrustRadius reviews and, when necessary, third party data sources.

Business Problems Solved

Prometheus has proven to be a versatile and effective monitoring tool, solving various problems for users across different industries. Initially, some users found Prometheus to be complex, but once they overcame the initial learning curve, they discovered its value in monitoring time-series data and generating alerts for anomalies. With its user-friendly interface and intuitive query language, users were able to build robust monitoring solutions for their environments.

Prometheus has been widely used in microservice architectures to ensure high availability and performance, monitoring multiple services and maintaining uptime and resource consumption. It has also been integrated with other tools like Grafana and Linkerd to enhance monitoring capabilities and visualize data. Additionally, Prometheus has been utilized in monitoring databases, websites, and even corporate mobile devices to ensure network security and compliance with defined rules and policies. The flexibility of Prometheus as an open-source tool allows users to tailor it to suit their specific business needs while being cost-effective for small and medium-sized businesses with budget constraints. Overall, users appreciate the seamless experience of solving complex problems with Prometheus once they have acquired the necessary skills and find value in its extensive list of exporters and data visualization capabilities.

Reviews

35 Reviews

Prometheus in Practice Powerful Flexible but Not Plug-and-Play

Rating: 8 out of 10
Incentivized

Use Cases and Deployment Scope

We use Prometheus to scrape metrics from our Linux servers, Kubernetes clusters, Docker containers, and cloud infrastructure. Our development teams instrument custom applications using Prometheus client libraries (Python, Go, Java) to expose application-specific metrics such as request latency, error rates, and queue lengths. Prometheus also works in tandem with Alertmanager to send alerts to our on-call engineers via Slack, PagerDuty, and email.

Pros

  • Alerting
  • Faster Incident Response
  • Monitoring

Cons

  • Long-term storage limitations
  • Lack of native built-in auth

Likelihood to Recommend

Prometheus integrates deeply with Kubernetes via built-in service discovery and exporters like kube-state-metrics and cAdvisor. Prometheus is ideal for scraping metrics from many small services with client libraries available in major languages. Prometheus is a pull-based system with short default retention (typically 15-30 days). Querying large time windows is not efficient.
Vetted Review
Prometheus
1 year of experience

Prometheus in OnPrem apps

Rating: 8 out of 10
Incentivized

Use Cases and Deployment Scope

We use Prometheus for on prem applications currently to monitor baseline monitors which includes CPU, Memory, Disk Space. Since on prem applications either will stay on prem or will be moved to cloud in later part, as a solution we had Prometheus which proved to be cost effective to monitor those.

Pros

  • Monitoring
  • Alerting
  • Tool to onboard

Cons

  • Should have options of adding servers from just one tool
  • We have 3 different tool to onboard, alert and dashboard which should have been consolidated in one.

Likelihood to Recommend

We are not using for cloud applications so seems to be limitation maybe in our company.
While Datadog provides everything,(synthetic and browser monitoring,) Prometheus does not have that which limits its uses and application teams want to use a monitoring tool which can track everything and a single dashboard should have all information
But since these options are missing, company is not moving forward with this
Vetted Review
Prometheus
4 years of experience

A closer look at monitoring and alerting using Prometheus

Rating: 7 out of 10
Incentivized

Use Cases and Deployment Scope

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.

Pros

  • 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.

Likelihood to Recommend

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.

The Best Service monitoring and Alerting combo toolkit pack.

Rating: 8 out of 10
Incentivized

Use Cases and Deployment Scope

A good monitoring tool, I have used it for the past 1 year and I have never seen any kind of problem till now. almost covered all the useful metrics that need to be monitored. at first, it is complex to implement but once these problems are solved it can be the best monitoring solution for your environment, In addition to being able to use it as a service, its requirements are not very high, this helps to keep a low budget in monitoring storage.

Pros

  • The whole design of Prometheus where goes ahead and scrapes data
  • Push gateways for the cases it is not possible.

Cons

  • There is no major concerns as such but i have seen few metrics are missing
  • the latency for datastores metrics for vmware is missing.

Likelihood to Recommend

Cloud native tools compatibility and support, push/pull options to get metrics, prolql capabilities to filter & combine multiple metrics to create custom alerts, stability

Prometheus - Monitor Everything

Rating: 9 out of 10
Incentivized

Use Cases and Deployment Scope

We moved our software from Monolithic to Micro-service structure, here to monitor all the services Prometheus helped us a lot where our services were monitored at a ease. When we moved on the latter structure the number of services increased and monitoring was required with it , here the prometheus played a important role for alerts and the monitoring. It helped in creating the various types of the alerts for various services.

Pros

  • It helped in creating the customized alerts.
  • It has ease of integration with other software like grafana
  • All the servers can be managed under a single web portals
  • Permission based view and Mobile Accessibility

Cons

  • UI can be more explanative so that no training required for the user

Likelihood to Recommend

We require a software which can help us different servers of Databases and Application. Here Prometheus helped us a lot to establish a superb customized monitoring alerts. We were able to check which of our service is going down, studying the pattern of service and get details and its behavior of past 30 days. It helped us to analyze the load a particular service require.

One stop solution for working on analyzing time series data

Rating: 9 out of 10
Incentivized

Use Cases and Deployment Scope

I use Prometheus majorly for working on time series data. PromQL has been very useful for me and my team, slicing of time series data and in turn using those to create visualization has been extremely useful for us. Addressing small slices of data and drawing insights from them feature I like best about Prometheus . Working on timely continuous data stream has become very easy for me now. Its even one of the best when it comes to visualizing data. It has many modes for visualizing data.

Pros

  • Slicing of Time Series data and drawing insights from them is one of the best features of Prometheus
  • Huge number of visualization tools

Cons

  • User Interface could be more friendly
  • Learning PromQL could be tedious task

Likelihood to Recommend

Prometheus is extremely well suited if you are working lot on time series data and drawing insights from them. Its also one of the best when it comes to monitoring your running databases. Its use is less appropriate if you have a small team at first, as it has some steep learning curve to be honest.
Vetted Review
Prometheus
1 year of experience

The response capacity of this program is incredible.

Rating: 10 out of 10
Incentivized

Use Cases and Deployment Scope

Prometheus has been a program that has supported us for a long time with multiple solutions and resources for our data; since we have installed this program, we can say that we operate with more professionalism and security since this software gives us the right tools for our nonsense within the digital world.

Pros

  • The response capacity of this program is incredible, and the preparation and organization of my data are reflected in my work and the good results.
  • Prometheus has been in charge of giving more professional support to our operation and, of course, to the response to all our external commercial relationships.

Cons

  • One of the worst aspects of this program that you should know before purchasing it is the price difference between its competitors, since this may be the most expensive.
  • Another feature that does not benefit this program at all is the interface it presents us with since it is a bit haphazard and does not allow us a better workflow.

Likelihood to Recommend

This program works from the roots of the problem and creates a professional matrix for each of its users. This will give them more skills and resources to carry out tasks and reduce the difficulties of operating each of the processes of my work, as well as being An ally for the manipulation and operability of all your master data; Prometheus is very easy to recommend since it is a program that fulfills its mission.

A very good tool for continuous monitoring.

Rating: 9 out of 10
Incentivized

Use Cases and Deployment Scope

At first, it is complex to carry out; however, once these problems have been solved, it could be the best monitoring solution for your field; in addition to being able to use it as a service, its requirements are not very high, this helps to keep a low control budget. Storage.

Pros

  • Best cloud native and metrics-based tool support, the best monitoring tool that I have been using for months and continuing.
  • Prometheus can also be combined with Grafana to expose a nice counter and use Alertmanager to produce complicated alert rules.

Cons

  • It can collect data from the instance and in addition to the hosted web portal, it also has an accurate alert system. It is fast and precise.

Likelihood to Recommend

Prometheus predominates by providing an interface that gives the client the possibility of choosing those metrics that he wants to monitor, in addition to the adherence he has with other tools, such as Grafana, for the visualization of these metrics. Another utility that it gives is the use of Exporters that have the possibility of being useful in cases where it is not easy to carry out a system defined with Prometheus metrics directly.

Prometheus is one of the best MDM software.

Rating: 9 out of 10
Incentivized

Use Cases and Deployment Scope

Prometheus has been used for a little over a year in our organization as an essential administrative tool to manage and monitor all corporate mobile devices on loan to selected employees, such as Android smartphones and tablets. The experience and ease of control by IT are extremely easy and propose more network security following the rules and security policies that we define for all devices. In cases of equipment theft, for example, it is easy to delete the data and make it unusable.

Pros

  • Management of all devices in a single web portal.
  • Flexibility to access from anywhere.
  • Elevate employee productivity and access control with collaborative devices.
  • Fluid and easy to use interface.
  • Compatible with all smartphones.
  • Reports.
  • Device location.

Cons

  • Instabilities to recognize a device with a weak signal.

Likelihood to Recommend

Prometheus is suitable for controlling and monitoring more than one mobile device, such as smartphones loaned to employees to use for work. You can control and install remote apps and block malicious or non-productive files. The MDM software has a single portal to manage all these devices and helps a lot in times of audit, theft, and general control.
Vetted Review
Prometheus
1 year of experience

Perfect tool for monitoring.

Rating: 8 out of 10
Incentivized

Use Cases and Deployment Scope

Prometheus is a great monitoring and cloud-native support tool. It helps cover all the useful metrics which have to be monitored. It also allows us to build complex alerting rules for various metrics and create customized notification channels. We have also integrated Prometheus with Grafana for the user-friendly display of metrics.

Pros

  • Monitoring server.
  • Displaying metrics.
  • Setting up customized alerts for metrics.

Cons

  • Poor customer service. Takes time to respond and not much knowledgeable.
  • Initial configuration is time consuming and development intensive.
  • Need to improve the visualisation for better tracking.

Likelihood to Recommend

Prometheus is well-suited for monitoring servers. It can also be integrated with Grafana to provide an efficient visualization of metrics. Another important feature is setting up customized notification alerts. It can also be integrated with webhooks. The metrics tracking is fast and accurate. It doesn't work well sometimes, as it takes time to understand and operate Prometheus.