mirror of
https://github.com/ceph/ceph
synced 2024-12-18 17:37:38 +00:00
Merge pull request #13417 from liewegas/wip-find-dups
script/find_dups_in_pg_log: scrip to find dup requests due to short pg logs Reviewed-by: Josh Durgin <jdurgin@redhat.com>
This commit is contained in:
commit
e6f99240cc
22
src/script/find_dups_in_pg_log.sh
Executable file
22
src/script/find_dups_in_pg_log.sh
Executable file
@ -0,0 +1,22 @@
|
|||||||
|
#!/bin/sh
|
||||||
|
|
||||||
|
# pipe output of grep for objectname in osd logs to me
|
||||||
|
#
|
||||||
|
# e.g.,
|
||||||
|
#
|
||||||
|
# zgrep smithi01817880-936 remote/*/log/*osd* | ~/src/ceph/src/script/find_dups_in_pg_log.sh
|
||||||
|
#
|
||||||
|
# or
|
||||||
|
#
|
||||||
|
# zcat remote/*/log/*osd* | ~/src/ceph/src/script/find_dups_in_pg_log.sh
|
||||||
|
#
|
||||||
|
# output will be any requests that appear in the pg log >1 time (along with
|
||||||
|
# their count)
|
||||||
|
|
||||||
|
#grep append_log | sort -k 2 | sed 's/.*append_log//' | awk '{print $3 " " $8}' | sort | uniq | awk '{print $2}' | sort | uniq -c | grep -v ' 1 '
|
||||||
|
|
||||||
|
grep append_log | grep ' by ' | \
|
||||||
|
perl -pe 's/(.*) \[([^ ]*) (.*) by ([^ ]+) (.*)/$2 $4/' | \
|
||||||
|
sort | uniq | \
|
||||||
|
awk '{print $2}' | \
|
||||||
|
sort | uniq -c | grep -v ' 1 '
|
Loading…
Reference in New Issue
Block a user