Monitoring tells you something is wrong (alerts, dashboards). Observability tells you why (traces, logs, structured events).
The minimum useful set: structured logs with request IDs, metrics for the few golden signals (latency, traffic, errors, saturation), and traces across service boundaries.
Sample aggressively in production. 1% of traces is usually enough to find issues; 100% adds cost without proportionate value.