GitHub
github.com › prometheus-operator › prometheus-operator
GitHub - prometheus-operator/prometheus-operator: Prometheus Operator creates/configures/manages Prometheus clusters atop Kubernetes · GitHub
A core feature of the Prometheus Operator is to monitor the Kubernetes API server for changes to specific objects and ensure that the current Prometheus deployments match these objects. The Operator acts on the following Custom Resource Definitions (CRDs):
Author: prometheus-operator
Doks
prometheus-operator.dev
Prometheus Operator - Running Prometheus on Kubernetes
The Prometheus Operator manages Prometheus clusters atop Kubernetes. Get started · Open-source Apache-2.0 Licensed. GitHub v0.93.1 · Use Kubernetes custom resources to deploy and manage Prometheus, Alertmanager, and related components.
What exactly is the prometheus-operator for?
This is more a Kubernetes question. Maybe read this blog post first . Also remember that Prometheus is not a database. It's a monitoring system that happens to have a built-in time-series database for its function of monitoring the health of your systems. Imagine Nagios, but instead of "checks" it uses math. More on reddit.com
Istio with Prometheus Operator
I believe this one is referred in the discuss.istio thread https://github.com/istio/istio/blob/master/samples/addons/extras/prometheus-operator.yaml More on reddit.com
Any gotchas for updating prometheus-operator?
We just did this a couple months ago, also from ~0.38. Read through the release notes and there were 1-2 breaking changes noted with fixes noted More on reddit.com
Is Prometheus the right tool for my use case here?
I think everyone else has covered the logs question, and the fact that you can use labels to group your metrics by customer. I think the only thing I'd point out here is something that u/krysinello points out as well. With the setups described here you will only get infrastructure level metrics, relating to your pods, nodes and overall cluster. You will not see anything relating to your actual microservices and customer experience unless you generate suitable metrics and expose them. This most likely means instrumenting your code. There's client librarie s in most languages that make this possible and are reasonably straight forward. If you're using a particular framework it's quite possible there's a prometheus instrumentor for that framework, e.g fastapi has the prometheus-fastapi-instrumentor . There's also open source frameworks that can help you do this in a variety of languages, my personal favourite is autometrics . Good luck with it! Implementing monitoring is an always evolving task that will never be finished. Even those of us with years of experience are still learning. There's not really a 'right' or 'wrong' either so don't be scared to experiment to see what works best for you. More on reddit.com
01:51
What is the Prometheus Operator? - YouTube
24:40
Prometheus Operator in Kubernetes Explained - YouTube
22:54
Prometheus Operator Kubernetes Tutorial: ServiceMonitor - PodMonitor ...
07:50
Prometheus Operator for Kubernetes - YouTube
25:42
Setup Prometheus Monitoring on Kubernetes using Helm and Prometheus ...
Prometheus
prometheus.io › docs › prometheus › latest › querying › operators
Operators | Prometheus
Join PromCon EU 2026 , the Prometheus users conference, on October 7–8, 2026 in Munich. PromCon EU 2026 — Oct 7–8, Munich. ... PromQL supports unary, binary, and aggregation operators.
OperatorHub
operatorhub.io › operator › prometheus
Prometheus Operator
April 1, 2024 - The registry for Kubernetes Operators
Doks
prometheus-operator.dev › home › docs › getting started › introduction
Introduction - Prometheus Operator
August 23, 2024 - The Prometheus Operator provides Kubernetes native deployment and management of Prometheus and related monitoring components
Last9
last9.io › blog › prometheus-operator-guide
Prometheus Operator Guide | Last9
January 25, 2026 - The Prometheus Operator offers the following powerful features upon deployment: 1. Automation: Effortlessly launch a Prometheus instance tailored to your Kubernetes namespace, specific application, or team. 2. Service discovery: Automatically detect and monitor targets by utilizing familiar Kubernetes label queries and label selector relying on kubernetes api, eliminating the need to learn a Prometheus-specific configuration language.
Reddit
reddit.com › r/prometheusmonitoring › what exactly is the prometheus-operator for?
r/PrometheusMonitoring on Reddit: What exactly is the prometheus-operator for?
January 20, 2025 -
A beginner's question... I've already read the documentation and deployed it, but I still have doubts, so please be patient.
What exactly is the prometheus-operator for? What is its function?
Do I need it for each PrometheusDB that I deploy? I know that I can or cannot restrict the operator by namespace...
What happens if I have 2 prometheus-operators in my cluster?
Doks
prometheus-operator.dev › home › docs › getting started › installing prometheus operator
Installing Prometheus Operator - Prometheus Operator
August 23, 2024 - Due to the use of Common Expression Language (CEL) in Custom Resource Definitions, version >= v0.84.0 of the Prometheus Operator requires a Kubernetes cluster of version >= v1.25.0 (or >= v1.23.0 with the CustomResourceValidationExpressions feature gate enabled).
Doks
prometheus-operator.dev › home › docs › platform › cli reference
CLI reference - Prometheus Operator
(default 3m0s) -labels value Labels to be add to all resources created by the operator -localhost string EXPERIMENTAL (could be removed in future releases) - Host used to communicate between local services on a pod. Fixes issues where localhost resolves incorrectly. (default "localhost") -log-format string Log format to use. Possible values: logfmt, json (default "logfmt") -log-level string Log level to use. Possible values: all, debug, info, warn, error, none (default "info") -namespaces value Namespaces to scope the interaction of the Prometheus Operator and the apiserver (allow list).