~/talk

Design Observability Solution for Multi-Tenancy Environment

slides:none on file

Architecture uses a dedicated Prometheus per tenant that remote_writes tenant headers to a central Cortex cluster for a global view and long‑term (months) storage, OpenTelemetry runs per‑tenant collectors to enable trace filtering and transformations (drop noisy URLs/user‑agents) before sending to Jaeger, Fluent Bit Operator generates per‑tenant cluster‑input/cluster‑output configs for log routing, and Kyverno policies auto‑mutate namespaces to provision observability plumbing. The setup replaces custom controllers, scales, and solves the long‑term query pain (months) while keeping tenant isolation.

AI-written summary · about

  1. 0:00Observability in multi-tenancy
  2. 1:09Multi-tenancy in Kubernetes
  3. 3:57Challenges in multi-tenancy
  4. 4:20Three pillars of observability
  5. 5:43Aggregating metrics
  6. 8:54Global metrics view and storage
  7. 12:25Tracing in multi-tenancy
  8. 13:30Aggregating traces between tenants
  9. 17:33Filtering traces with OpenTelemetry
  10. 19:02Aggregating logs
  11. 21:34Kyver as multi-tenancy engine
  12. 23:40Dynamic observability with Kyver
  13. 27:18Observability solutions summary
  14. 29:04Q&A on Prometheus and Cortex
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.