@@ -145,7 +145,7 @@ impl GrpcStore {
145145 self . perform_request ( request, |request| async move {
146146 let channel = self
147147 . connection_manager
148- . connection ( )
148+ . connection ( format ! ( "find_missing_blobs: {:?}" , request . blob_digests ) )
149149 . await
150150 . err_tip ( || "in find_missing_blobs" ) ?;
151151 ContentAddressableStorageClient :: new ( channel)
@@ -170,7 +170,7 @@ impl GrpcStore {
170170 self . perform_request ( request, |request| async move {
171171 let channel = self
172172 . connection_manager
173- . connection ( )
173+ . connection ( "batch_update_blobs" . into ( ) )
174174 . await
175175 . err_tip ( || "in batch_update_blobs" ) ?;
176176 ContentAddressableStorageClient :: new ( channel)
@@ -195,7 +195,7 @@ impl GrpcStore {
195195 self . perform_request ( request, |request| async move {
196196 let channel = self
197197 . connection_manager
198- . connection ( )
198+ . connection ( "batch_read_blobs" . into ( ) )
199199 . await
200200 . err_tip ( || "in batch_read_blobs" ) ?;
201201 ContentAddressableStorageClient :: new ( channel)
@@ -220,7 +220,7 @@ impl GrpcStore {
220220 self . perform_request ( request, |request| async move {
221221 let channel = self
222222 . connection_manager
223- . connection ( )
223+ . connection ( format ! ( "get_tree: {:?}" , request . root_digest ) )
224224 . await
225225 . err_tip ( || "in get_tree" ) ?;
226226 ContentAddressableStorageClient :: new ( channel)
@@ -247,7 +247,7 @@ impl GrpcStore {
247247 ) -> Result < impl Stream < Item = Result < ReadResponse , Status > > + use < > , Error > {
248248 let channel = self
249249 . connection_manager
250- . connection ( )
250+ . connection ( format ! ( "read_internal: {}" , request . resource_name ) )
251251 . await
252252 . err_tip ( || "in read_internal" ) ?;
253253 let mut response = ByteStreamClient :: new ( channel)
@@ -325,34 +325,36 @@ impl GrpcStore {
325325 "GrpcStore::write: requesting connection from pool" ,
326326 ) ;
327327 let conn_start = std:: time:: Instant :: now ( ) ;
328- let rpc_fut = self . connection_manager . connection ( ) . and_then ( |channel| {
329- let conn_elapsed = conn_start. elapsed ( ) ;
330- let instance_for_rpc = instance_name. clone ( ) ;
331- let conn_elapsed_ms =
332- u64:: try_from ( conn_elapsed. as_millis ( ) ) . unwrap_or ( u64:: MAX ) ;
333- trace ! (
334- instance_name = %instance_for_rpc,
335- conn_elapsed_ms,
336- "GrpcStore::write: got connection, starting ByteStream.Write RPC" ,
337- ) ;
338- let rpc_start = std:: time:: Instant :: now ( ) ;
339- let local_state_for_rpc = local_state. clone ( ) ;
340- async move {
341- let res = ByteStreamClient :: new ( channel)
342- . write ( WriteStateWrapper :: new ( local_state_for_rpc) )
343- . await
344- . err_tip ( || "in GrpcStore::write" ) ;
345- let rpc_elapsed_ms =
346- u64:: try_from ( rpc_start. elapsed ( ) . as_millis ( ) ) . unwrap_or ( u64:: MAX ) ;
328+ let rpc_fut = self . connection_manager . connection ( "write" . into ( ) ) . and_then (
329+ |channel| {
330+ let conn_elapsed = conn_start. elapsed ( ) ;
331+ let instance_for_rpc = instance_name. clone ( ) ;
332+ let conn_elapsed_ms =
333+ u64:: try_from ( conn_elapsed. as_millis ( ) ) . unwrap_or ( u64:: MAX ) ;
347334 trace ! (
348335 instance_name = %instance_for_rpc,
349- rpc_elapsed_ms,
350- success = res. is_ok( ) ,
351- "GrpcStore::write: ByteStream.Write RPC returned" ,
336+ conn_elapsed_ms,
337+ "GrpcStore::write: got connection, starting ByteStream.Write RPC" ,
352338 ) ;
353- res
354- }
355- } ) ;
339+ let rpc_start = std:: time:: Instant :: now ( ) ;
340+ let local_state_for_rpc = local_state. clone ( ) ;
341+ async move {
342+ let res = ByteStreamClient :: new ( channel)
343+ . write ( WriteStateWrapper :: new ( local_state_for_rpc) )
344+ . await
345+ . err_tip ( || "in GrpcStore::write" ) ;
346+ let rpc_elapsed_ms = u64:: try_from ( rpc_start. elapsed ( ) . as_millis ( ) )
347+ . unwrap_or ( u64:: MAX ) ;
348+ trace ! (
349+ instance_name = %instance_for_rpc,
350+ rpc_elapsed_ms,
351+ success = res. is_ok( ) ,
352+ "GrpcStore::write: ByteStream.Write RPC returned" ,
353+ ) ;
354+ res
355+ }
356+ } ,
357+ ) ;
356358
357359 let result = if rpc_timeout > Duration :: ZERO {
358360 match tokio:: time:: timeout ( rpc_timeout, rpc_fut) . await {
@@ -444,7 +446,7 @@ impl GrpcStore {
444446 self . perform_request ( request, |request| async move {
445447 let channel = self
446448 . connection_manager
447- . connection ( )
449+ . connection ( format ! ( "query_write_status: {}" , request . resource_name ) )
448450 . await
449451 . err_tip ( || "in query_write_status" ) ?;
450452 ByteStreamClient :: new ( channel)
@@ -464,7 +466,7 @@ impl GrpcStore {
464466 self . perform_request ( request, |request| async move {
465467 let channel = self
466468 . connection_manager
467- . connection ( )
469+ . connection ( format ! ( "get_action_result: {:?}" , request . action_digest ) )
468470 . await
469471 . err_tip ( || "in get_action_result" ) ?;
470472 ActionCacheClient :: new ( channel)
@@ -484,7 +486,7 @@ impl GrpcStore {
484486 self . perform_request ( request, |request| async move {
485487 let channel = self
486488 . connection_manager
487- . connection ( )
489+ . connection ( format ! ( "update_action_result: {:?}" , request . action_digest ) )
488490 . await
489491 . err_tip ( || "in update_action_result" ) ?;
490492 ActionCacheClient :: new ( channel)
0 commit comments