Atlas
A developer analytics platform for understanding application performance.
Atlas started as a script that turned server logs into a single chart. It grew into a small platform that answers one question well: why is this request slow?
The problem
Most monitoring tools show you that something is slow. Atlas focuses on why, by stitching traces, deploys and database queries into one timeline.
What I built
- A tiny ingestion agent with zero configuration
- A columnar store for traces, queried in milliseconds
- A timeline UI drawn on canvas to stay fast with millions of points
atlas.trace('checkout', async (span) => {
span.tag('cart.size', cart.items.length)
await chargeCard(cart)
})What I learned
Rendering a million points is easy. Deciding which ten of them matter is the actual product.