@@ -149,7 +149,7 @@ impl GrpcStore {
149149 self . perform_request ( request, |request| async move {
150150 let channel = self
151151 . connection_manager
152- . connection ( )
152+ . connection ( "find_missing_blobs" . into ( ) )
153153 . await
154154 . err_tip ( || "in find_missing_blobs" ) ?;
155155 ContentAddressableStorageClient :: new ( channel)
@@ -174,7 +174,7 @@ impl GrpcStore {
174174 self . perform_request ( request, |request| async move {
175175 let channel = self
176176 . connection_manager
177- . connection ( )
177+ . connection ( "batch_update_blobs" . into ( ) )
178178 . await
179179 . err_tip ( || "in batch_update_blobs" ) ?;
180180 ContentAddressableStorageClient :: new ( channel)
@@ -199,7 +199,7 @@ impl GrpcStore {
199199 self . perform_request ( request, |request| async move {
200200 let channel = self
201201 . connection_manager
202- . connection ( )
202+ . connection ( "batch_read_blobs" . into ( ) )
203203 . await
204204 . err_tip ( || "in batch_read_blobs" ) ?;
205205 ContentAddressableStorageClient :: new ( channel)
@@ -224,7 +224,7 @@ impl GrpcStore {
224224 self . perform_request ( request, |request| async move {
225225 let channel = self
226226 . connection_manager
227- . connection ( )
227+ . connection ( format ! ( "get_tree: {:?}" , request . root_digest ) )
228228 . await
229229 . err_tip ( || "in get_tree" ) ?;
230230 ContentAddressableStorageClient :: new ( channel)
@@ -251,7 +251,7 @@ impl GrpcStore {
251251 ) -> Result < impl Stream < Item = Result < ReadResponse , Status > > + use < > , Error > {
252252 let channel = self
253253 . connection_manager
254- . connection ( )
254+ . connection ( format ! ( "read_internal: {}" , request . resource_name ) )
255255 . await
256256 . err_tip ( || "in read_internal" ) ?;
257257 let mut response = ByteStreamClient :: new ( channel)
@@ -329,34 +329,36 @@ impl GrpcStore {
329329 "GrpcStore::write: requesting connection from pool" ,
330330 ) ;
331331 let conn_start = std:: time:: Instant :: now ( ) ;
332- let rpc_fut = self . connection_manager . connection ( ) . and_then ( |channel| {
333- let conn_elapsed = conn_start. elapsed ( ) ;
334- let instance_for_rpc = instance_name. clone ( ) ;
335- let conn_elapsed_ms =
336- u64:: try_from ( conn_elapsed. as_millis ( ) ) . unwrap_or ( u64:: MAX ) ;
337- trace ! (
338- instance_name = %instance_for_rpc,
339- conn_elapsed_ms,
340- "GrpcStore::write: got connection, starting ByteStream.Write RPC" ,
341- ) ;
342- let rpc_start = std:: time:: Instant :: now ( ) ;
343- let local_state_for_rpc = local_state. clone ( ) ;
344- async move {
345- let res = ByteStreamClient :: new ( channel)
346- . write ( WriteStateWrapper :: new ( local_state_for_rpc) )
347- . await
348- . err_tip ( || "in GrpcStore::write" ) ;
349- let rpc_elapsed_ms =
350- u64:: try_from ( rpc_start. elapsed ( ) . as_millis ( ) ) . unwrap_or ( u64:: MAX ) ;
332+ let rpc_fut = self . connection_manager . connection ( "write" . into ( ) ) . and_then (
333+ |channel| {
334+ let conn_elapsed = conn_start. elapsed ( ) ;
335+ let instance_for_rpc = instance_name. clone ( ) ;
336+ let conn_elapsed_ms =
337+ u64:: try_from ( conn_elapsed. as_millis ( ) ) . unwrap_or ( u64:: MAX ) ;
351338 trace ! (
352339 instance_name = %instance_for_rpc,
353- rpc_elapsed_ms,
354- success = res. is_ok( ) ,
355- "GrpcStore::write: ByteStream.Write RPC returned" ,
340+ conn_elapsed_ms,
341+ "GrpcStore::write: got connection, starting ByteStream.Write RPC" ,
356342 ) ;
357- res
358- }
359- } ) ;
343+ let rpc_start = std:: time:: Instant :: now ( ) ;
344+ let local_state_for_rpc = local_state. clone ( ) ;
345+ async move {
346+ let res = ByteStreamClient :: new ( channel)
347+ . write ( WriteStateWrapper :: new ( local_state_for_rpc) )
348+ . await
349+ . err_tip ( || "in GrpcStore::write" ) ;
350+ let rpc_elapsed_ms = u64:: try_from ( rpc_start. elapsed ( ) . as_millis ( ) )
351+ . unwrap_or ( u64:: MAX ) ;
352+ trace ! (
353+ instance_name = %instance_for_rpc,
354+ rpc_elapsed_ms,
355+ success = res. is_ok( ) ,
356+ "GrpcStore::write: ByteStream.Write RPC returned" ,
357+ ) ;
358+ res
359+ }
360+ } ,
361+ ) ;
360362
361363 let result = if rpc_timeout > Duration :: ZERO {
362364 match tokio:: time:: timeout ( rpc_timeout, rpc_fut) . await {
@@ -448,7 +450,7 @@ impl GrpcStore {
448450 self . perform_request ( request, |request| async move {
449451 let channel = self
450452 . connection_manager
451- . connection ( )
453+ . connection ( format ! ( "query_write_status: {}" , request . resource_name ) )
452454 . await
453455 . err_tip ( || "in query_write_status" ) ?;
454456 ByteStreamClient :: new ( channel)
@@ -468,7 +470,7 @@ impl GrpcStore {
468470 self . perform_request ( request, |request| async move {
469471 let channel = self
470472 . connection_manager
471- . connection ( )
473+ . connection ( format ! ( "get_action_result: {:?}" , request . action_digest ) )
472474 . await
473475 . err_tip ( || "in get_action_result" ) ?;
474476 ActionCacheClient :: new ( channel)
@@ -488,7 +490,7 @@ impl GrpcStore {
488490 self . perform_request ( request, |request| async move {
489491 let channel = self
490492 . connection_manager
491- . connection ( )
493+ . connection ( format ! ( "update_action_result: {:?}" , request . action_digest ) )
492494 . await
493495 . err_tip ( || "in update_action_result" ) ?;
494496 ActionCacheClient :: new ( channel)
0 commit comments