summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorÉtienne Loks <etienne.loks@iggdrasil.net>2019-09-24 16:00:51 +0200
committerÉtienne Loks <etienne.loks@iggdrasil.net>2019-09-24 16:00:51 +0200
commit42e6b9f0ad91a1b4e4d9c38a0179a70ce3033e50 (patch)
treefbff5c4caed6bbf718f580c0a52c7cf8d4d98029
parent6ed9b198eb5029caada7c87bc16b1dc915f8be9f (diff)
downloadIshtar-42e6b9f0ad91a1b4e4d9c38a0179a70ce3033e50.tar.bz2
Ishtar-42e6b9f0ad91a1b4e4d9c38a0179a70ce3033e50.zip
Add a basic script to monitor rabbitmq queues
-rw-r--r--conf/apache-wsgi.conf11
-rw-r--r--conf/django.wsgi5
-rw-r--r--conf/rbmq_gen_summary.sh23
3 files changed, 23 insertions, 16 deletions
diff --git a/conf/apache-wsgi.conf b/conf/apache-wsgi.conf
deleted file mode 100644
index d1d6672e2..000000000
--- a/conf/apache-wsgi.conf
+++ /dev/null
@@ -1,11 +0,0 @@
-<VirtualHost *:80>
- ServerName ishtar.example.com
- WSGIDaemonProcess ishtar processes=2 maximum-requests=500 threads=1
- WSGIProcessGroup ishtar
- WSGIScriptAlias / /var/local/ishtar/ishtar/apache/django.wsgi
-
- ErrorLog ${APACHE_LOG_DIR}/ishtar/error.log
- LogLevel warn
- CustomLog ${APACHE_LOG_DIR}/ishtar/access.log combined
-
-</VirtualHost>
diff --git a/conf/django.wsgi b/conf/django.wsgi
deleted file mode 100644
index ca0a2e5ac..000000000
--- a/conf/django.wsgi
+++ /dev/null
@@ -1,5 +0,0 @@
-import os, sys
-sys.path.append('/srv/ishtar/')
-os.environ['DJANGO_SETTINGS_MODULE'] = 'ishtar.settings'
-import django.core.handlers.wsgi
-application = django.core.handlers.wsgi.WSGIHandler()
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