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