Fine Grained Mesh Metrics for Better Visibility With Native Performance
Talkat KubeCon + CloudNativeCon North America 2019 · on Thursday, 2019-11-21· at 16:25· Room 16AB - San Diego Convention Center, Mezzanine Level·
summary
Adds a compact metadata exchange protocol between Envoy sidecars plus a cacheable key/payload design and optional HTTP/2 metadata frames or TLS ALPN negotiation so proxies share peer labels cheaply. Implements metrics via the new Envoy/WASM metrics API and native stats collectors, exports to Prometheus, and ships as Istio telemetry v2 (landed in Istio 1.4). Shows significant CPU reduction versus Mixer-based telemetry and roughly a 10 ms improvement in p99 latency in the presented benchmarks.
AI-written summary · about
chapters (17)
- 0:00Intro
- 7:46ClientSide Stats
- 15:39Basic Protocol
- 16:09Metadata Frames
- 17:22Metadata Extension
- 18:40Protocol Negotiation
- 19:29Why We Are Doing This
- 20:30WebAssembly
- 21:25Basic Architecture
- 22:54Metadata Exchange
- 23:28Pseudocode
- 23:57Performance Problems
- 24:38MyFilter
- 25:15HTTP Meta Data Exchange
- 26:54P90 and P99
- 29:56Future direction
- 31:48Questions
related talks
10mUnderstanding Service Mesh Metric Merging
25mThe Lean Observability Stack: Quick and Native Telemetry for Service...
39mNetwork Observability with Envoy
33mObservability in Service Mesh Powered by Envoy and Apache SkyWalking
01h 32mHands-on Workshop: Envoy Metrics Demystified Workshop
20mService Mesh: A Hole in the Pocket?
11mEnvoy Namespaces - Operating an Envoy-based Service Mesh at a Fraction of the Cost
26mRunning Envoy at the Edge
