From 19fcec84d8d7d21e796c7624e521b60d28ee21ed Mon Sep 17 00:00:00 2001 From: Daniel Baumann Date: Sun, 7 Apr 2024 20:45:59 +0200 Subject: Adding upstream version 16.2.11+ds. Signed-off-by: Daniel Baumann --- src/script/find_dups_in_pg_log.sh | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100755 src/script/find_dups_in_pg_log.sh (limited to 'src/script/find_dups_in_pg_log.sh') diff --git a/src/script/find_dups_in_pg_log.sh b/src/script/find_dups_in_pg_log.sh new file mode 100755 index 000000000..b4d1afb63 --- /dev/null +++ b/src/script/find_dups_in_pg_log.sh @@ -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 ' -- cgit v1.2.3