The latch manager contains trace events and logs for conflicts in Manager.waitForSignal. This observability uses latch.String to present the span and the strength of the conflicting latch. However, it does not present information about the specific requests holding the latch or the requests acquiring the latch.
We should push down *BatchRequests into the spanlatch.Manager and include the output from BatchRequest.SafeFormat in latch.SafeFormat.
Jira issue: CRDB-33589
Epic CRDB-34227
The latch manager contains trace events and logs for conflicts in
Manager.waitForSignal. This observability useslatch.Stringto present the span and the strength of the conflicting latch. However, it does not present information about the specific requests holding the latch or the requests acquiring the latch.We should push down
*BatchRequests into thespanlatch.Managerand include the output fromBatchRequest.SafeFormatinlatch.SafeFormat.Jira issue: CRDB-33589
Epic CRDB-34227