Skip to content

Apply metrics in core/blockchain#440

Closed
trinhdn2 wants to merge 11 commits intoBuildOnViction:masterfrom
trinhdn2:ft/apply_metrics_core_blockchain
Closed

Apply metrics in core/blockchain#440
trinhdn2 wants to merge 11 commits intoBuildOnViction:masterfrom
trinhdn2:ft/apply_metrics_core_blockchain

Conversation

@trinhdn2
Copy link
Copy Markdown

@trinhdn2 trinhdn2 commented Feb 5, 2024

Prerequisite

Checklist

  • Add metrics to track status and time elapsed through block validating/processing.

Added metrics:

Example of new metrics under prometheus format:

# TYPE chain_account_commits_count counter
chain_account_commits_count 88

# TYPE chain_account_commits summary
chain_account_commits {quantile="0.5"} 113215
chain_account_commits {quantile="0.75"} 313320
chain_account_commits {quantile="0.95"} 923808.9999999998
chain_account_commits {quantile="0.99"} 3.44928e+06
chain_account_commits {quantile="0.999"} 3.44928e+06
chain_account_commits {quantile="0.9999"} 3.44928e+06

# TYPE chain_account_hashes_count counter
chain_account_hashes_count 89

# TYPE chain_account_hashes summary
chain_account_hashes {quantile="0.5"} 112919
chain_account_hashes {quantile="0.75"} 229055
chain_account_hashes {quantile="0.95"} 1.2850695e+06
chain_account_hashes {quantile="0.99"} 1.81561e+06
chain_account_hashes {quantile="0.999"} 1.81561e+06
chain_account_hashes {quantile="0.9999"} 1.81561e+06

# TYPE chain_account_reads_count counter
chain_account_reads_count 89

# TYPE chain_account_reads summary
chain_account_reads {quantile="0.5"} 425459
chain_account_reads {quantile="0.75"} 841979.5
chain_account_reads {quantile="0.95"} 3.8287505e+06
chain_account_reads {quantile="0.99"} 1.4166631e+07
chain_account_reads {quantile="0.999"} 1.4166631e+07
chain_account_reads {quantile="0.9999"} 1.4166631e+07

# TYPE chain_account_updates_count counter
chain_account_updates_count 89

# TYPE chain_account_updates summary
chain_account_updates {quantile="0.5"} 53330
chain_account_updates {quantile="0.75"} 135148
chain_account_updates {quantile="0.95"} 9.598151e+06
chain_account_updates {quantile="0.99"} 1.2937185e+07
chain_account_updates {quantile="0.999"} 1.2937185e+07
chain_account_updates {quantile="0.9999"} 1.2937185e+07

# TYPE chain_execution_count counter
chain_execution_count 89

# TYPE chain_execution summary
chain_execution {quantile="0.5"} 7.116235e+06
chain_execution {quantile="0.75"} 1.9421784e+07
chain_execution {quantile="0.95"} 6.46309645e+07
chain_execution {quantile="0.99"} 8.8703987e+07
chain_execution {quantile="0.999"} 8.8703987e+07
chain_execution {quantile="0.9999"} 8.8703987e+07

# TYPE chain_head_block gauge
chain_head_block 75671357

# TYPE chain_head_header gauge
chain_head_header 75671357

# TYPE chain_head_receipt gauge
chain_head_receipt 75671357

# TYPE chain_info gauge
chain_info {chain_id="88"} 1

# TYPE chain_inserts_count counter
chain_inserts_count 88

# TYPE chain_inserts summary
chain_inserts {quantile="0.5"} 1.5043535e+07
chain_inserts {quantile="0.75"} 4.464994225e+07
chain_inserts {quantile="0.95"} 9.04160055e+07
chain_inserts {quantile="0.99"} 1.56928157e+08
chain_inserts {quantile="0.999"} 1.56928157e+08
chain_inserts {quantile="0.9999"} 1.56928157e+08

# TYPE chain_reorg_add gauge
chain_reorg_add 2

# TYPE chain_reorg_drop gauge
chain_reorg_drop 1

# TYPE chain_reorg_executes gauge
chain_reorg_executes 1

# TYPE chain_storage_commits_count counter
chain_storage_commits_count 88

# TYPE chain_storage_commits summary
chain_storage_commits {quantile="0.5"} 64425
chain_storage_commits {quantile="0.75"} 215372.25
chain_storage_commits {quantile="0.95"} 822978.5499999997
chain_storage_commits {quantile="0.99"} 3.31804e+06
chain_storage_commits {quantile="0.999"} 3.31804e+06
chain_storage_commits {quantile="0.9999"} 3.31804e+06

# TYPE chain_storage_hashes_count counter
chain_storage_hashes_count 89

# TYPE chain_storage_hashes summary
chain_storage_hashes {quantile="0.5"} 104860
chain_storage_hashes {quantile="0.75"} 303954.5
chain_storage_hashes {quantile="0.95"} 1.147233e+06
chain_storage_hashes {quantile="0.99"} 3.553467e+06
chain_storage_hashes {quantile="0.999"} 3.553467e+06
chain_storage_hashes {quantile="0.9999"} 3.553467e+06

# TYPE chain_storage_reads_count counter
chain_storage_reads_count 89

# TYPE chain_storage_reads summary
chain_storage_reads {quantile="0.5"} 6890
chain_storage_reads {quantile="0.75"} 25160.5
chain_storage_reads {quantile="0.95"} 125715.5
chain_storage_reads {quantile="0.99"} 223163
chain_storage_reads {quantile="0.999"} 223163
chain_storage_reads {quantile="0.9999"} 223163

# TYPE chain_storage_updates_count counter
chain_storage_updates_count 89

# TYPE chain_storage_updates summary
chain_storage_updates {quantile="0.5"} 31241
chain_storage_updates {quantile="0.75"} 82702.5
chain_storage_updates {quantile="0.95"} 614080.5
chain_storage_updates {quantile="0.99"} 859748
chain_storage_updates {quantile="0.999"} 859748
chain_storage_updates {quantile="0.9999"} 859748

# TYPE chain_triedb_commits_count counter
chain_triedb_commits_count 88

# TYPE chain_triedb_commits summary
chain_triedb_commits {quantile="0.5"} 156785
chain_triedb_commits {quantile="0.75"} 277992.5
chain_triedb_commits {quantile="0.95"} 1.1578934999999993e+06
chain_triedb_commits {quantile="0.99"} 1.89612e+06
chain_triedb_commits {quantile="0.999"} 1.89612e+06
chain_triedb_commits {quantile="0.9999"} 1.89612e+06

# TYPE chain_validation_count counter
chain_validation_count 89

# TYPE chain_validation summary
chain_validation {quantile="0.5"} -234954
chain_validation {quantile="0.75"} 4954.5
chain_validation {quantile="0.95"} 10595
chain_validation {quantile="0.99"} 29790
chain_validation {quantile="0.999"} 29790
chain_validation {quantile="0.9999"} 29790

# TYPE chain_write_count counter
chain_write_count 88

# TYPE chain_write summary
chain_write {quantile="0.5"} 171306.5
chain_write {quantile="0.75"} 203195
chain_write {quantile="0.95"} 725142.5499999997
chain_write {quantile="0.99"} 1.294031e+06
chain_write {quantile="0.999"} 1.294031e+06
chain_write {quantile="0.9999"} 1.294031e+06

References:

@trinhdn2 trinhdn2 closed this by deleting the head repository Jun 3, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant