Merge pull request #283 from percona/PT-218

PT-218 Added RocksDB status section to pt-stalk
This commit is contained in:
Carlos Salguero
2017-12-13 14:02:55 -03:00
committed by GitHub
2 changed files with 32 additions and 0 deletions

View File

@@ -840,6 +840,8 @@ collect() {
fi
innodb_status 1
tokudb_status 1
rocksdb_status 1
$CMD_MYSQL $EXT_ARGV -e "$mutex" >> "$d/$p-mutex-status1" &
open_tables >> "$d/$p-opentables1" &
@@ -1006,6 +1008,8 @@ collect() {
innodb_status 2
tokudb_status 2
rocksdb_status 2
$CMD_MYSQL $EXT_ARGV -e "$mutex" >> "$d/$p-mutex-status2" &
open_tables >> "$d/$p-opentables2" &
@@ -1101,6 +1105,18 @@ innodb_status() {
}
}
rocksdb_status() {
local n=$1
has_rocksdb=`$CMD_MYSQL $EXT_ARGV -e "SHOW ENGINES" | grep -i 'rocksdb'`
exit_code=$?
if [ $exit_code -eq 0 ]; then
$CMD_MYSQL $EXT_ARGV -e "SHOW ENGINE ROCKSDB STATUS\G" \
>> "$d/$p-rocksdbstatus$n" || rm -f "$d/$p-rocksdbstatus$n"
fi
}
ps_locks_transactions() {
local outfile=$1

View File

@@ -110,6 +110,8 @@ collect() {
fi
innodb_status 1
tokudb_status 1
rocksdb_status 1
$CMD_MYSQL $EXT_ARGV -e "$mutex" >> "$d/$p-mutex-status1" &
open_tables >> "$d/$p-opentables1" &
@@ -301,6 +303,8 @@ collect() {
innodb_status 2
tokudb_status 2
rocksdb_status 2
$CMD_MYSQL $EXT_ARGV -e "$mutex" >> "$d/$p-mutex-status2" &
open_tables >> "$d/$p-opentables2" &
@@ -405,6 +409,18 @@ innodb_status() {
}
}
rocksdb_status() {
local n=$1
has_rocksdb=`$CMD_MYSQL $EXT_ARGV -e "SHOW ENGINES" | grep -i 'rocksdb'`
exit_code=$?
if [ $exit_code -eq 0 ]; then
$CMD_MYSQL $EXT_ARGV -e "SHOW ENGINE ROCKSDB STATUS\G" \
>> "$d/$p-rocksdbstatus$n" || rm -f "$d/$p-rocksdbstatus$n"
fi
}
ps_locks_transactions() {
local outfile=$1