Add timers/counters for LevelDB Get, Put, Has, and Delete. #332

Merged
telackey merged 3 commits from telackey/ldbt into v1.11.2-statediff-v4 2023-03-13 17:49:29 +00:00
Contributor

Add timers/counters for LevelDB Get, Put, Has, and Delete:

❯ wget -O - -q http://localhost:6060/debug/metrics/prometheus  | grep 'chaindata_db_' | grep -v '#'
eth_db_chaindata_db_delete_time_count 2
eth_db_chaindata_db_delete_time {quantile="0.5"} 16402.5
eth_db_chaindata_db_delete_time {quantile="0.75"} 27420
eth_db_chaindata_db_delete_time {quantile="0.95"} 27420
eth_db_chaindata_db_delete_time {quantile="0.99"} 27420
eth_db_chaindata_db_delete_time {quantile="0.999"} 27420
eth_db_chaindata_db_delete_time {quantile="0.9999"} 27420
eth_db_chaindata_db_delete_time_total 32805
eth_db_chaindata_db_get_time_count 15795
eth_db_chaindata_db_get_time {quantile="0.5"} 8836
eth_db_chaindata_db_get_time {quantile="0.75"} 21940.25
eth_db_chaindata_db_get_time {quantile="0.95"} 60560.64999999995
eth_db_chaindata_db_get_time {quantile="0.99"} 151965.09
eth_db_chaindata_db_get_time {quantile="0.999"} 1.3177919370000018e+06
eth_db_chaindata_db_get_time {quantile="0.9999"} 1.332128e+06
eth_db_chaindata_db_get_time_total 315101202
eth_db_chaindata_db_has_time_count 3
eth_db_chaindata_db_has_time {quantile="0.5"} 43719
eth_db_chaindata_db_has_time {quantile="0.75"} 63825
eth_db_chaindata_db_has_time {quantile="0.95"} 63825
eth_db_chaindata_db_has_time {quantile="0.99"} 63825
eth_db_chaindata_db_has_time {quantile="0.999"} 63825
eth_db_chaindata_db_has_time {quantile="0.9999"} 63825
eth_db_chaindata_db_has_time_total 109919
eth_db_chaindata_db_put_time_count 731
eth_db_chaindata_db_put_time {quantile="0.5"} 44147
eth_db_chaindata_db_put_time {quantile="0.75"} 74190
eth_db_chaindata_db_put_time {quantile="0.95"} 169453.19999999998
eth_db_chaindata_db_put_time {quantile="0.99"} 935974.279999988
eth_db_chaindata_db_put_time {quantile="0.999"} 2.1057723e+07
eth_db_chaindata_db_put_time {quantile="0.9999"} 2.1057723e+07
eth_db_chaindata_db_put_time_total 79389515
Add timers/counters for LevelDB Get, Put, Has, and Delete: ``` ❯ wget -O - -q http://localhost:6060/debug/metrics/prometheus | grep 'chaindata_db_' | grep -v '#' eth_db_chaindata_db_delete_time_count 2 eth_db_chaindata_db_delete_time {quantile="0.5"} 16402.5 eth_db_chaindata_db_delete_time {quantile="0.75"} 27420 eth_db_chaindata_db_delete_time {quantile="0.95"} 27420 eth_db_chaindata_db_delete_time {quantile="0.99"} 27420 eth_db_chaindata_db_delete_time {quantile="0.999"} 27420 eth_db_chaindata_db_delete_time {quantile="0.9999"} 27420 eth_db_chaindata_db_delete_time_total 32805 eth_db_chaindata_db_get_time_count 15795 eth_db_chaindata_db_get_time {quantile="0.5"} 8836 eth_db_chaindata_db_get_time {quantile="0.75"} 21940.25 eth_db_chaindata_db_get_time {quantile="0.95"} 60560.64999999995 eth_db_chaindata_db_get_time {quantile="0.99"} 151965.09 eth_db_chaindata_db_get_time {quantile="0.999"} 1.3177919370000018e+06 eth_db_chaindata_db_get_time {quantile="0.9999"} 1.332128e+06 eth_db_chaindata_db_get_time_total 315101202 eth_db_chaindata_db_has_time_count 3 eth_db_chaindata_db_has_time {quantile="0.5"} 43719 eth_db_chaindata_db_has_time {quantile="0.75"} 63825 eth_db_chaindata_db_has_time {quantile="0.95"} 63825 eth_db_chaindata_db_has_time {quantile="0.99"} 63825 eth_db_chaindata_db_has_time {quantile="0.999"} 63825 eth_db_chaindata_db_has_time {quantile="0.9999"} 63825 eth_db_chaindata_db_has_time_total 109919 eth_db_chaindata_db_put_time_count 731 eth_db_chaindata_db_put_time {quantile="0.5"} 44147 eth_db_chaindata_db_put_time {quantile="0.75"} 74190 eth_db_chaindata_db_put_time {quantile="0.95"} 169453.19999999998 eth_db_chaindata_db_put_time {quantile="0.99"} 935974.279999988 eth_db_chaindata_db_put_time {quantile="0.999"} 2.1057723e+07 eth_db_chaindata_db_put_time {quantile="0.9999"} 2.1057723e+07 eth_db_chaindata_db_put_time_total 79389515 ```
dboreham approved these changes 2023-03-10 22:23:44 +00:00
Sign in to join this conversation.
No reviewers
No Milestone
No project
No Assignees
2 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: cerc-io/go-ethereum#332
No description provided.