The question observability actually answers
Monitoring and observability get used interchangeably, and the distinction is worth keeping sharp because it decides what you build.
Monitoring answers questions you wrote down in advance. Is the service up? Is the queue deeper than 10,000? Is the error rate above 1 percent? You knew the failure mode, so you pre-installed a question for it.
Observability is the property of being able to answer questions you did not write down in advance. Why are checkout requests from one country slow since Tuesday? Why does memory climb only on the pods running the new sidecar? Nobody pre-installed those questions. You answer them by interrogating telemetry that was collected without knowing what it would be for.
Key idea: monitoring is for the failures you predicted; observability is for the ones you did not. Production systems fail in unpredicted ways as a matter of routine, which is why teams that only monitor spend their incidents adding print statements and redeploying.
The raw material of observability is three signal types, and the rest of this lesson is what each one is actually for.

