@@ -5,6 +5,7 @@ use epoxy_protocol::{
55 versioned,
66} ;
77use futures_util:: { StreamExt , stream:: FuturesUnordered } ;
8+ use gas:: prelude:: * ;
89use rivet_api_builder:: ApiCtx ;
910use std:: future:: Future ;
1011use vbare:: OwnedVersionedData ;
@@ -24,6 +25,7 @@ fn find_replica_address(
2425 . map ( |r| r. api_peer_url . clone ( ) )
2526}
2627
28+ #[ tracing:: instrument( skip_all, fields( %from_replica_id, ?replica_ids, ?quorum_type) ) ]
2729pub async fn fanout_to_replicas < F , Fut , T > (
2830 from_replica_id : ReplicaId ,
2931 replica_ids : & [ ReplicaId ] ,
9395 Ok ( successful_responses)
9496}
9597
98+ #[ tracing:: instrument( skip_all) ]
9699pub async fn send_message (
97100 ctx : & ApiCtx ,
98101 config : & protocol:: ClusterConfig ,
@@ -102,6 +105,7 @@ pub async fn send_message(
102105 send_message_to_address ( ctx, replica_url, request) . await
103106}
104107
108+ #[ tracing:: instrument( skip_all, fields( %replica_url) ) ]
105109pub async fn send_message_to_address (
106110 ctx : & ApiCtx ,
107111 replica_url : String ,
@@ -116,8 +120,7 @@ pub async fn send_message_to_address(
116120 "sending message to replica directly"
117121 ) ;
118122
119- return crate :: replica:: message_request:: message_request ( & ctx, from_replica_id, request)
120- . await ;
123+ return crate :: replica:: message_request:: message_request ( & ctx, request) . await ;
121124 }
122125
123126 let mut replica_url = url:: Url :: parse ( & replica_url) ?;
@@ -139,6 +142,7 @@ pub async fn send_message_to_address(
139142 . post ( replica_url. to_string ( ) )
140143 . body ( request. serialize ( ) ?)
141144 . send ( )
145+ . custom_instrument ( tracing:: info_span!( "http_request" ) )
142146 . await ;
143147
144148 let response = match response_result {
0 commit comments