A system is instrumented well enough if you can ask any question about it, required to support it at the level of quality you want to deliver to your users
Not having to add new instrumentation to get your new question answered
What to instrument?
High Cardinality
Events
Who’s talking to our app?
What are they asking of our app?
How did our app deal with the request?
Business-relevant data
Additional context about the environment
How to instrument?
As fast as possible
Breadth-first and depth-first
Easily Query-able
What can we do?
Learn about observability, teach each other
Treat owning your code and instrumenting it as a first class responsibility, and as a requirement for shipping it to production