The Team
We are part of the Observability team, alongside Tracing and Service Mesh.
The Work
feat: Restructured observability-libs into a monorepo of Python packages and added observability-clients: observability-libs
feat: Added remote-write rule compression for Prometheus, with matching schema updates: prometheus-k8s, charmlibs
feat: Bumped Prometheus and Alertmanager workloads and rocks to their 26.04 releases: prometheus-k8s, alertmanager-k8s, prometheus, alertmanager
feat: Adopted the standard rock/snap blueprints and reusable CI workflows for cos-alerter: cos-alerter
feat: Added a Pydantic-based alert knob and a 20.04 base with downgraded ops for Blackbox Exporter: cos-lib, blackbox-exporter
feat: Documented troubleshooting out-of-order samples in Mimir: observability-stack
fix: Fixed OpenTelemetry Collector duplicating incoming telemetry across units by distributing it correctly instead: opentelemetry-collector-k8s, opentelemetry-collector-k8s
fix: Fixed the OpenTelemetry Collector skipping unreadable relations when forwarding dashboards, and blocking on invalid dashboards: opentelemetry-collector-k8s, grafana-k8s
fix: Fixed Traefik SAN guard to use the service address instead of the wrong one: opentelemetry-collector-k8s
perf: Improved OpenTelemetry Collector performance, skipping unnecessary rule staging when no file-based consumer is related: opentelemetry-collector, opentelemetry-collector-k8s
refactor: Refactored ingress and scaling integration tests for OpenTelemetry Collector: opentelemetry-collector-k8s
Feedback welcome
As always, feedback is very welcome! Feel free to let us know your thoughts, questions, or suggestions either here or on our Matrix channel.
Thatβs all for this time! See you again in two weeks!