The audit line, the metric and the trace carry the same operation name and the same trace id, so one slow click in Tower can be followed to the source that made it slow.
Measured where it is felt
Tower's own span metrics, read from the prod cluster through Thanos, sit next to the API's numbers on one dashboard.
An SLO that stays honest
The latency SLO burned at about 1.8 on the dev cluster from day one, from slow TaskRun lists. The objective was left alone.
Errors name their trace
Tower ends an error message with (trace <id>), so a screenshot is enough to find the call.