Observability Operator allows to dynamically create PodMonitor
and Prometheus
objects, based on Prometheus Operator, in a Kubernetes cluster.
These Prometheuses can then use a remoteWrite
to send the metrics to a backend such as Grafana Cloud or
Victoria Metrics.
Observability Operator can also dynamically create OTel Collectors for those user namespaces that request tracing capabilities.
If you're looking into how to contribute to this project, look into the contributing guidelines.
Below there's an image with an architecture overview of the metrics, traces and logging collection using Observability Operator:
There are four main features provided by the Observability Operator: