Lightning Talk: PID Autoscaling Strava's Linkerd Service Mesh Using Prometheus Data
Stravas traffic fluctuates alongside our athletes weekly exercise habits. Our service infrastructure must dynamically scale to meet constantly changing demands efficiently and cost effectively. This …
Talk Title | Lightning Talk: PID Autoscaling Strava's Linkerd Service Mesh Using Prometheus Data |
Speakers | J Evans (Infrastructure Engineer, Strava) |
Conference | KubeCon + CloudNativeCon North America |
Conf Tag | |
Location | Seattle, WA, USA |
Date | Dec 9-14, 2018 |
URL | Talk Page |
Slides | Talk Slides |
Video | |
Strava’s traffic fluctuates alongside our athletes’ weekly exercise habits. Our service infrastructure must dynamically scale to meet constantly changing demands efficiently and cost effectively. This is becoming increasingly important as we augment our ensemble of microservices to provide our community with a richer feature set. In this presentation, J Evans will describe how Strava leverages Linkerd, and its seamless integrations into open source monitoring tools, to maintain observability and enforce consistency throughout their service mesh. Specifically, he will demonstrate how Strava uses Prometheus to aggregate metrics at the control plane (Linkerd) and application layer to fine tune a proportional-integral-derivative (PID) auto scaling system capable of maintaining high resource utilization across the Strava platform.