~/talk

Dealing with the Pesky Path Parameter Problem: Service Profiles

Talkat KubeCon + CloudNativeCon Europe 2019 · on Thursday, 2019-05-23· at 14:50· Hall 8.1 G1· [web-platform, frontend-architecture]
links:none on file
slides:none on file

Prometheus metrics explode when path labels come from unsanitized requests, so the solution is a Kubernetes ServiceProfile CRD that maps paths to finite buckets using regex routes, turning arbitrary IDs into a small set of route labels for Prometheus. That lets Linkerd expose path-aware metrics without creating millions of time series (six labels with ten values each = 1,000,000), supports retries and timeouts per route, reloads profiles dynamically via watches, and can be generated from OpenAPI, protobuf or tap.

AI-written summary · about

  1. 0:00Start
  2. 4:08metrics
  3. 7:55Unbounded Cardinality
  4. 12:16Prometheus + Linkerd
  5. 14:11Service Profiles
~/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.