Additional ledger stats (#2515)
This commit is contained in:
parent
f8888f6513
commit
89a19deb16
3 changed files with 16 additions and 1 deletions
|
@ -511,6 +511,15 @@ std::string nano::stat::detail_to_string (uint32_t key)
|
|||
case nano::stat::detail::fork:
|
||||
res = "fork";
|
||||
break;
|
||||
case nano::stat::detail::old:
|
||||
res = "old";
|
||||
break;
|
||||
case nano::stat::detail::gap_previous:
|
||||
res = "gap_previous";
|
||||
break;
|
||||
case nano::stat::detail::gap_source:
|
||||
res = "gap_source";
|
||||
break;
|
||||
case nano::stat::detail::frontier_confirmation_failed:
|
||||
res = "frontier_confirmation_failed";
|
||||
break;
|
||||
|
|
|
@ -226,6 +226,9 @@ public:
|
|||
state_block,
|
||||
epoch_block,
|
||||
fork,
|
||||
old,
|
||||
gap_previous,
|
||||
gap_source,
|
||||
|
||||
// message specific
|
||||
keepalive,
|
||||
|
|
|
@ -420,6 +420,7 @@ nano::process_return nano::block_processor::process_one (nano::write_transaction
|
|||
}
|
||||
|
||||
node.gap_cache.add (hash);
|
||||
node.stats.inc (nano::stat::type::ledger, nano::stat::detail::gap_previous);
|
||||
break;
|
||||
}
|
||||
case nano::process_result::gap_source:
|
||||
|
@ -443,6 +444,7 @@ nano::process_return nano::block_processor::process_one (nano::write_transaction
|
|||
}
|
||||
|
||||
node.gap_cache.add (hash);
|
||||
node.stats.inc (nano::stat::type::ledger, nano::stat::detail::gap_source);
|
||||
break;
|
||||
}
|
||||
case nano::process_result::old:
|
||||
|
@ -456,6 +458,7 @@ nano::process_return nano::block_processor::process_one (nano::write_transaction
|
|||
queue_unchecked (transaction_a, hash);
|
||||
}
|
||||
node.active.update_difficulty (info_a.block, transaction_a);
|
||||
node.stats.inc (nano::stat::type::ledger, nano::stat::detail::old);
|
||||
break;
|
||||
}
|
||||
case nano::process_result::bad_signature:
|
||||
|
@ -486,7 +489,7 @@ nano::process_return nano::block_processor::process_one (nano::write_transaction
|
|||
case nano::process_result::fork:
|
||||
{
|
||||
node.process_fork (transaction_a, info_a.block);
|
||||
node.stats.inc (nano::stat::type::ledger, nano::stat::detail::fork, nano::stat::dir::in);
|
||||
node.stats.inc (nano::stat::type::ledger, nano::stat::detail::fork);
|
||||
if (node.config.logging.ledger_logging ())
|
||||
{
|
||||
node.logger.try_log (boost::str (boost::format ("Fork for: %1% root: %2%") % hash.to_string () % info_a.block->root ().to_string ()));
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue