1
0
Fork 0
forked from lthn/blockchain
blockchain/utils/munin_plugins/performance_block
2018-12-27 18:50:45 +03:00

75 lines
2.1 KiB
Bash

#!/bin/bash
case $1 in
config)
cat <<'EOM'
graph_title performance_block
graph_vlabel microseconds
graph_category daemon
block_processing_time_0.label block_processing_time_0
block_processing_time_0.draw AREA
block_processing_time_1.label block_processing_time_1
block_processing_time_1.draw STACK
etc_stuff_6.label etc_stuff_6
etc_stuff_6.draw STACK
insert_time_4.label insert_time_4
insert_time_4.draw STACK
longhash_calculating_time_3.label longhash_calculating_time_3
longhash_calculating_time_3.draw STACK
raise_block_core_event.label raise_block_core_event
raise_block_core_event.draw STACK
target_calculating_time_2.label target_calculating_time_2
target_calculating_time_2.draw STACK
all_txs_insert_time_5.label all_txs_insert_time_5
all_txs_insert_time_5.draw STACK
EOM
exit 0;;
esac
CONN_TOOL_OUT="$(connectivity_tool --ip=127.0.0.1 --rpc_port=$ZANO_RPC_PORT --timeout=1000 --getinfo_flags_hex=0x0000000000010000 --rpc_get_daemon_info)"
# printf "$CONN_TOOL_OUT"
printf "block_processing_time_0.value "
PARSED_RES="$(printf "$CONN_TOOL_OUT" | grep block_processing_time_0 | cut -d ' ' -f2)"
printf "$PARSED_RES\n"
printf "block_processing_time_1.value "
PARSED_RES="$(printf "$CONN_TOOL_OUT" | grep block_processing_time_1 | cut -d ' ' -f2)"
printf "$PARSED_RES\n"
printf "etc_stuff_6.value "
PARSED_RES="$(printf "$CONN_TOOL_OUT" | grep etc_stuff_6 | cut -d ' ' -f2)"
printf "$PARSED_RES\n"
printf "insert_time_4.value "
PARSED_RES="$(printf "$CONN_TOOL_OUT" | grep insert_time_4 | cut -d ' ' -f2)"
printf "$PARSED_RES\n"
printf "longhash_calculating_time_3.value "
PARSED_RES="$(printf "$CONN_TOOL_OUT" | grep longhash_calculating_time_3 | cut -d ' ' -f2)"
printf "$PARSED_RES\n"
printf "raise_block_core_event.value "
PARSED_RES="$(printf "$CONN_TOOL_OUT" | grep raise_block_core_event | cut -d ' ' -f2)"
printf "$PARSED_RES\n"
printf "target_calculating_time_2.value "
PARSED_RES="$(printf "$CONN_TOOL_OUT" | grep target_calculating_time_2 | cut -d ' ' -f2)"
printf "all_txs_insert_time_5.value "
PARSED_RES="$(printf "$CONN_TOOL_OUT" | grep all_txs_insert_time_5 | cut -d ' ' -f2)"
printf "$PARSED_RES\n"