Article may be outdated

This article is 15 days old. Some details may have changed since publication.

Hacker News·3 min read·medium

GitHub, autoscaling, and the component substitution fallacy

J
jonemi
GitHub, autoscaling, and the component substitution fallacy
AI Summary

This article discusses the technical challenges of autoscaling services, specifically focusing on the 'component substitution fallacy' during a GitHub outage. It explains how relying solely on CPU metrics can lead to service saturation when I/O-bound threads are blocked.

Why it matters

Understanding proper autoscaling metrics is critical for maintaining high availability in complex, distributed cloud architectures.

Dive DeeperCreate a free account to unlock

In yesterday’s post about the recent GitHub outage , there was a detail in the writeup that I didn’t say anything about: the autoscaling policy on the service with the saturated Istio sidecar.

Originally this was caused by an Istio sidecar pod reaching its concurrency limits and failing to auto scale correctly because of a misconfigured policy that watched host service but not sidecar limits.

Continue reading on Headlinne

Create a free account to read the full article.

Read full article →
technologybusiness

Get smarter about the news

Sign up free for a feed built around what you actually care about, Dive Deeper research on any story, and the full text of every article.

Create free account

Already have an account? Sign in