summaryrefslogtreecommitdiff
path: root/conf/rbmq_gen_summary.sh
blob: 15cdf0f9f5f3886c0a922f486b204bdabdc313f2 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
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