fatxpool: metrics for unfiltered timings of inblock events #10312
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR adds a new experimental metric
substrate_sub_txpool_timing_event_in_block2for the reliability dashboard. Unlike the existingin_blockmetric which records timing only for the firstInBlockevent per transaction, the newin_block2metric records every InBlock event without filtering. This allows tracking transactions that appear in multiple blocks during chain reorganizations, providing better visibility into fork-related transaction behavior. The implementation adds the new histogram toEventsHistogramsand updateshandle_status()to record unfiltered InBlock events before applying deduplication logic.This approach should allow for experimenting with new inblock confidence metric, without affecting the data currently shown on the Reliability Dashboard.