mirror of
https://github.com/pezkuwichain/pezkuwi-subxt.git
synced 2026-06-13 11:41:04 +00:00
restructure polkadot-node-jaeger (#2642)
This commit is contained in:
committed by
GitHub
parent
59640a38bc
commit
ea6294fa79
@@ -41,6 +41,7 @@ use polkadot_primitives::v1::{
|
||||
use polkadot_node_primitives::approval::{
|
||||
self as approval_types, BlockApprovalMeta, RelayVRFStory,
|
||||
};
|
||||
use polkadot_node_jaeger as jaeger;
|
||||
use sc_keystore::LocalKeystore;
|
||||
use sp_consensus_slots::Slot;
|
||||
use kvdb::KeyValueDB;
|
||||
@@ -530,7 +531,7 @@ pub(crate) async fn handle_new_head(
|
||||
) -> SubsystemResult<Vec<BlockImportedCandidates>> {
|
||||
// Update session info based on most recent head.
|
||||
|
||||
let mut span = polkadot_node_jaeger::hash_span(&head, "approval-checking-import");
|
||||
let mut span = jaeger::Span::new(head, "approval-checking-import");
|
||||
|
||||
let header = {
|
||||
let (h_tx, h_rx) = oneshot::channel();
|
||||
@@ -579,7 +580,7 @@ pub(crate) async fn handle_new_head(
|
||||
.map_err(|e| SubsystemError::with_origin("approval-voting", e))
|
||||
.await?;
|
||||
|
||||
span.add_string_tag("new-blocks", &format!("{}", new_blocks.len()));
|
||||
span.add_uint_tag("new-blocks", new_blocks.len() as u64);
|
||||
|
||||
if new_blocks.is_empty() { return Ok(Vec::new()) }
|
||||
|
||||
|
||||
@@ -44,7 +44,7 @@ use polkadot_node_primitives::ValidationResult;
|
||||
use polkadot_node_primitives::approval::{
|
||||
IndirectAssignmentCert, IndirectSignedApprovalVote, ApprovalVote, DelayTranche,
|
||||
};
|
||||
use polkadot_node_jaeger::Stage as JaegerStage;
|
||||
use polkadot_node_jaeger as jaeger;
|
||||
use parity_scale_codec::Encode;
|
||||
use sc_keystore::LocalKeystore;
|
||||
use sp_consensus_slots::Slot;
|
||||
@@ -719,8 +719,8 @@ async fn handle_approved_ancestor(
|
||||
|
||||
use bitvec::{order::Lsb0, vec::BitVec};
|
||||
|
||||
let mut span = polkadot_node_jaeger::hash_span(&target, "approved-ancestor");
|
||||
span.add_stage(JaegerStage::ApprovalChecking);
|
||||
let mut span = jaeger::Span::new(&target, "approved-ancestor")
|
||||
.with_stage(jaeger::Stage::ApprovalChecking);
|
||||
|
||||
let mut all_approved_max = None;
|
||||
|
||||
@@ -738,8 +738,8 @@ async fn handle_approved_ancestor(
|
||||
|
||||
if target_number <= lower_bound { return Ok(None) }
|
||||
|
||||
span.add_string_tag("target-number", &format!("{}", target_number));
|
||||
span.add_string_tag("target-hash", &format!("{}", target));
|
||||
span.add_string_fmt_debug_tag("target-number", target_number);
|
||||
span.add_string_fmt_debug_tag("target-hash", target);
|
||||
|
||||
// request ancestors up to but not including the lower bound,
|
||||
// as a vote on the lower bound is implied if we cannot find
|
||||
@@ -884,8 +884,8 @@ async fn handle_approved_ancestor(
|
||||
|
||||
match all_approved_max {
|
||||
Some((ref hash, ref number)) => {
|
||||
span.add_string_tag("approved-number", &format!("{}", number));
|
||||
span.add_string_tag("approved-hash", &format!("{:?}", hash));
|
||||
span.add_uint_tag("approved-number", *number as u64);
|
||||
span.add_string_fmt_debug_tag("approved-hash", hash);
|
||||
}
|
||||
None => {
|
||||
span.add_string_tag("reached-lower-bound", "true");
|
||||
@@ -1375,15 +1375,13 @@ fn process_wakeup(
|
||||
candidate_hash: CandidateHash,
|
||||
expected_tick: Tick,
|
||||
) -> SubsystemResult<Vec<Action>> {
|
||||
let mut span = polkadot_node_jaeger::descriptor_span(
|
||||
let _span = jaeger::Span::from_encodable(
|
||||
(relay_block, candidate_hash, expected_tick),
|
||||
"process-approval-wakeup",
|
||||
);
|
||||
|
||||
span.add_string_tag("relay-parent", &format!("{:?}", relay_block));
|
||||
span.add_string_tag("candidate-hash", &format!("{:?}", candidate_hash));
|
||||
span.add_string_tag("tick", &format!("{:?}", expected_tick));
|
||||
span.add_stage(JaegerStage::ApprovalChecking);
|
||||
)
|
||||
.with_relay_parent(relay_block)
|
||||
.with_candidate(candidate_hash)
|
||||
.with_stage(jaeger::Stage::ApprovalChecking);
|
||||
|
||||
let block_entry = state.db.load_block_entry(&relay_block)?;
|
||||
let candidate_entry = state.db.load_candidate_entry(&candidate_hash)?;
|
||||
|
||||
Reference in New Issue
Block a user