Skip to content

Commit 5f18692

Browse files
committed
Add more context to traces
1 parent ee50628 commit 5f18692

File tree

3 files changed

+17
-7
lines changed

3 files changed

+17
-7
lines changed

beacon_node/network/src/sync/network_context.rs

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -519,8 +519,12 @@ impl<T: BeaconChainTypes> SyncNetworkContext<T> {
519519
peers: &HashSet<PeerId>,
520520
peers_to_deprioritize: &HashSet<PeerId>,
521521
) -> Result<Id, RpcRequestSendError> {
522-
let range_request_span =
523-
debug_span!(parent: None, SPAN_OUTGOING_RANGE_REQUEST, range_req_id = %requester);
522+
let range_request_span = debug_span!(
523+
parent: None,
524+
SPAN_OUTGOING_RANGE_REQUEST,
525+
range_req_id = %requester,
526+
peers = peers.len()
527+
);
524528
let _guard = range_request_span.clone().entered();
525529
let active_request_count_by_peer = self.active_request_count_by_peer();
526530

@@ -854,7 +858,7 @@ impl<T: BeaconChainTypes> SyncNetworkContext<T> {
854858
// block and the peer must have it.
855859
true,
856860
BlocksByRootRequestItems::new(request),
857-
// TODO: implement
861+
// Not implemented
858862
Span::none(),
859863
);
860864

@@ -952,7 +956,7 @@ impl<T: BeaconChainTypes> SyncNetworkContext<T> {
952956
// have imported the block+blobs.
953957
true,
954958
BlobsByRootRequestItems::new(request),
955-
// TODO: implement
959+
// Not implemented
956960
Span::none(),
957961
);
958962

beacon_node/network/src/sync/network_context/requests.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -135,7 +135,7 @@ impl<K: Eq + Hash, T: ActiveRequestItems> ActiveRequests<K, T> {
135135
// Received an invalid item
136136
Err(e) => {
137137
request.state = State::Errored;
138-
request.span.record("result", "Errored");
138+
request.span.record("result", format!("Errored: {e:?}"));
139139
Some(Err(e.into()))
140140
}
141141
}
@@ -182,7 +182,7 @@ impl<K: Eq + Hash, T: ActiveRequestItems> ActiveRequests<K, T> {
182182
// may be the last message for this request.
183183
let request = entry.remove();
184184
let _guard = request.span.clone().entered();
185-
request.span.record("result", "RPCError");
185+
request.span.record("result", format!("RPCError: {e:?}"));
186186
match request.state {
187187
// Received error while request is still active, propagate error.
188188
State::Active(_) => Some(Err(e.into())),

beacon_node/network/src/sync/range_sync/chain.rs

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -127,7 +127,13 @@ pub enum ChainSyncingState {
127127

128128
impl<T: BeaconChainTypes> SyncingChain<T> {
129129
#[allow(clippy::too_many_arguments)]
130-
#[instrument(name = SPAN_SYNCING_CHAIN, parent = None, level="debug")]
130+
#[instrument(
131+
name = SPAN_SYNCING_CHAIN,
132+
parent = None,
133+
level="debug",
134+
skip(id),
135+
fields(chain_id = %id)
136+
)]
131137
pub fn new(
132138
id: Id,
133139
start_epoch: Epoch,

0 commit comments

Comments
 (0)