Logs are not human scale - How to build observable systems

Logs are not human scale

Observability

Observable systems

Where we're going

What to expect

Where we're going

Why build observable software?

Why build observable cars

Why build observable cars

Why build observable systems

Why build observable systems

You don't understand it until it's in production

A start

A start

A start

A start

"But I have an ops team for that!"

Where we're going

How to build observable systems

Status endpoint

Version endpoint

Internal stats endpoint

Logging

Logging and observable systems

Logging

Logging

Logging

Logging

Logging in theory

Logging in practice

The problem

Logs are not human scale

A machine that reads logs

Exception notification

Intermittent errors and warnings

Intermittent errors and warnings

Exception notification and logs

Structured logging

Structured logging

Log analysis

Log analysis and warnings

Tools for log analysis

Log levels revisited

The spectrum of interestingness

Sample rate

Dynamic sampling

Dynamic sampling and tools

Logging recap

Where we're going

Controllable systems

Controllable systems

Feature flags

Feature flags and observability

Testing in production

Takeaways

Credits

Fin