~/talk

How we Attributed Cost Per Tenant in a Kubernetes Environment

Talkat KubeDay Israel 2023 · on Monday, 2023-06-19· [cloud-infrastructure, data-engineering]
slides:none on file

Describes a working pipeline that combines cloud bills (AWS CUR, GCP billing), Apache Spark ETL into a single warehouse, Prometheus/Grafana metrics, and pod labels to charge per-pod costs so teams can query “cost of data pipeline X for customer Y on date Z.” Uses pod label customer and query duration as proxy for multi-tenant subsystems, surfaces idle utilization for optimization or allocation, and produces dashboards and raw records usable by BI tools. Implementation runs in production at a sub-40 headcount company and demonstrably answers per-tenant cost questions.

AI-written summary · about

  1. 0:00Intro
  2. 0:41Why would you try to attribute cost per tenant
  3. 4:08Cost per tenant challenges
  4. 5:24Cost data - why you need to get it all to 1 place
  5. 8:39Working with Tenant Data
  6. 11:49Kubernetes Metrics
  7. 13:52Let's talk about an example source system
  8. 19:08Analyze the shared part
  9. 22:15Main Takeaways
~/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.