Gift of powerful monitoring bestowed upon the land of open source.
October 19, 2022

Gift of powerful monitoring bestowed upon the land of open source.

Lankit Patel | TrustRadius Reviewer
Score 8 out of 10
Vetted Review
Verified User

Overall Satisfaction with Prometheus

We have multiple services offered to users and actively planning to integrate all of them under a single domain. All of them will be accessible only after one acquires a license with a subscription. The problem is this individual system is developed using various technologies. We needed a central system to monitor health, uptime, and resource consumption. Prometheus was a worthy contender, along with Apache Cassandra. We embedded it in a PHP app using a third-party library. Using API & graphana, we built a dashboard with only needed metrics. it was near real-time, and I would recommend it to anyone who is purely looking for monitoring only. But it was missing some API calls, so if you're charging someone based on usage of your API, I'd say please look for another service. Apart from this, promotion is a really capable language. Setup is not that easy if you're a newbie. We can't complain much because it didn't cost us a dime as it is open source. Also, it's light on hardware and does not bring memory munching processes. We also use it to monitor some PHP-level queue jobs, and it registers each queue execution perfectly.
  • Graphana library really provides hefty graphs.
  • The fact that we can consume API to create our own graph is stellar.
  • Built in go, so if you will use it for go, somehow it gives really great performance.
  • We integrated email alerting and it worked flawlessly.
  • Robustness can be taken in account.
  • Still not able to depend for metrics that are corelated to preside usage for billing.
  • More first-party support to other language.
  • Graph are powerful but still can be tweaked to look even more modern.
  • promQL query language.
  • Alerts when curtail metrics crosses threshold.
  • Track queue jobs if any fails.
  • Track API calls for billing.
  • Its open source, so basically all you get charged is for compute power.
  • Do not use it if your billing is dependent on some metrics.
  • Overall its a great contender if you want to manage subscription based SAAS.
prometheus brings the power of real-time graphs to the land of open source ( reference included ). It's lightweight and doesn't seem overkill if you're a startup company and do not have a heavy traffic load. Great for starting out on small to mid-scale. as traffic rises, you can switch to Cassandra but meanwhile, its a great alternative.

Do you think Prometheus delivers good value for the price?

Yes

Are you happy with Prometheus's feature set?

Yes

Did Prometheus live up to sales and marketing promises?

I wasn't involved with the selection/purchase process

Did implementation of Prometheus go as expected?

Yes

Would you buy Prometheus again?

Yes

As I said, if you're aim is purely to monitor your systems, let's say from one single place, and it should also generate some alerts when some metrics tick the threshold, just go for Prometheus on the other hand, if you're a company who derives their earning margin based off of transactions, it may fall short on some events and metrics, so I'd say choose Apache Cassandra in such case. Overall, it's a great tool with even greater service like its own query language promQL.