Containers-roadmap: [EKS] [request]: Offer Prometheus as a managed service

Created on 20 Sep 2019  路  6Comments  路  Source: aws/containers-roadmap

Tell us about your request
It would be great if the Prometheus time-series database was provided as a managed service.

Which service(s) is this request for?
This could be useful as a stand-alone database but it could be particularly useful if it integrated with EKS, maybe via a Kubernetes Operator to power things like Grafana, AlertManager and HPA's via a custom metrics API.

Tell us about the problem you're trying to solve. What are you trying to do, and why is it hard?
Running Prometheus in a EKS cluster isn't "hard", for example there is the Kube-Prometheus project which combines the Prometheus Operator with a collection of manifests to help get started with monitoring Kubernetes itself and applications running on top of it.
However, out of the box there is no persistent storage so everytime a Prometheus Pod is restarted, data is lost, Grafana dashboards are lost, etc. It's also quite a manual process to make upgrades when they are released. Prometheus also ends up using quite a lot of the cluster resources meaning the EKS cluster needs to be bigger than you expect for your application workload.
If Prometheus was a service outside the cluster with persistent storage, it would make things simpler.

Are you currently working around this issue?
Yes, by self-hosting Prometheus within the EKS cluster using the aformentioned Kube-Prometheus project.

EKS Proposed

Most helpful comment

All 6 comments

Do we have any update on this??

What does "Prometheus as part of RDS" have to do with EKS?

What does "Prometheus as part of RDS" have to do with EKS?

Many folks using EKS will also use Prometheus. It would be great if there was a managed Prometheus service.

Good point though, Prometheus wouldn't ever be part of RDS because it's not Relational. I'll fix the Issue Title. :+1:

Running Prometheuss outside of EKS and monitor the cluster is not an so complex topic. If you need support poke me :)

I'm unclear how compatible with Prometheus it is, but AWS now has Amazon Timestream:

Fast, scalable, serverless time series database

Announcement: https://aws.amazon.com/blogs/aws/store-and-access-time-series-data-at-any-scale-with-amazon-timestream-now-generally-available/

I can't wait to see this integrated tightly with EKS so that we don't need to self-host Prometheus.

Was this page helpful?
0 / 5 - 0 ratings