From 42e6b9f0ad91a1b4e4d9c38a0179a70ce3033e50 Mon Sep 17 00:00:00 2001 From: Étienne Loks Date: Tue, 24 Sep 2019 16:00:51 +0200 Subject: Add a basic script to monitor rabbitmq queues --- conf/rbmq_gen_summary.sh | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 conf/rbmq_gen_summary.sh (limited to 'conf/rbmq_gen_summary.sh') diff --git a/conf/rbmq_gen_summary.sh b/conf/rbmq_gen_summary.sh new file mode 100644 index 000000000..15cdf0f9f --- /dev/null +++ b/conf/rbmq_gen_summary.sh @@ -0,0 +1,23 @@ +#!/bin/bash + +INSTANCES="formation_v3 prod_v3" + +DEST="/srv/www/rabbitmq-queues.json" +CDATE=`date --iso-8601=seconds` +echo '{"date": "'$CDATE'",' > $DEST +echo -n ' "instances": [' >> $DEST + +PREV="" +for INSTANCE in $INSTANCES; do + echo $PREV"" >> $DEST + echo ' {"name": "'$INSTANCE'",' >> $DEST + values=`rabbitmqctl list_queues -p /ishtar$INSTANCE -q messages` + total=0 + for value in $values; do + (( total += value )) + done + echo -n ' "queue": '$total'}' >> $DEST + PREV="," +done +echo "" >> $DEST +echo ' ]}' >> $DEST -- cgit v1.2.3