From 10d75fa0fa01e71f54fdd978792f71cfdffee146 Mon Sep 17 00:00:00 2001 From: Milton Batista Date: Tue, 5 Aug 2025 11:59:33 -0300 Subject: [PATCH] Update etcd-analyzer.sh Suggestion: Fix log parsing in leaderchanged_test_tooktoolong Added missing pipe between `tail -1` and `cut` commands to prevent syntax errors. --- etcd-analyzer.sh | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/etcd-analyzer.sh b/etcd-analyzer.sh index 1044aaa..1d14422 100755 --- a/etcd-analyzer.sh +++ b/etcd-analyzer.sh @@ -129,8 +129,8 @@ overload_test() { leaderchanged_test_tooktoolong() { $CLIENT logs $i -c etcd -n $ETCDNS|grep 'leader changed' > $OUTPUT_PATH/leaderchanged.txt - LAST=$(cat $OUTPUT_PATH/leaderchanged.txt|tail -1cut -d ':' -f3|cut -c 2-11) - LOGEND=$(cat $OUTPUT_PATH/leaderchanged.txt|tail -1cut -d ':' -f3|cut -c 2-11) + LAST=$(cat $OUTPUT_PATH/leaderchanged.txt|tail -1 | cut -d ':' -f3|cut -c 2-11) + LOGEND=$(cat $OUTPUT_PATH/leaderchanged.txt|tail -1 | cut -d ':' -f3|cut -c 2-11) echo -e "Found $(cat $OUTPUT_PATH/leaderchanged.txt|wc -l) took too long due to leader changed messages.. last seen on $LOGEND" } @@ -365,4 +365,4 @@ for j in $(oc get ns|awk '{print $1}'); do echo "$j $(oc get events -n $j|wc -l) # ### # echo -e " ... openshift-etcd alerts firing" -# curl -g -k -H "Authorization: Bearer $($prometheusTokenCommand)" https://"$PROMETHEUS_ROUTE"/api/v1/query? --data-urlencode 'query=count_over_time(ALERTS{namespace="openshift-etcd", alertstate="firing"}[2w])' > ${DIR}/etcd_firing_alerts.json 2> ${DIR}/etcd__firing_alerts_err.json \ No newline at end of file +# curl -g -k -H "Authorization: Bearer $($prometheusTokenCommand)" https://"$PROMETHEUS_ROUTE"/api/v1/query? --data-urlencode 'query=count_over_time(ALERTS{namespace="openshift-etcd", alertstate="firing"}[2w])' > ${DIR}/etcd_firing_alerts.json 2> ${DIR}/etcd__firing_alerts_err.json