Various updates; Add logAxis patch for graphite; Add namespaces to summary scripts.
[myops.git] / web / collect / server / cron.hourly / load_all_couchdb.sh
index 40d76dd..0fa1925 100755 (executable)
@@ -1,28 +1,23 @@
 #!/bin/bash
 
-PREFIX=/var/www/html/uploadlogs/raw
+PREFIX=/var/www/html/uploadlogs
 EXEC_PREFIX=/usr/share/myops/web/collect/server
 
-lasthour=`date +%Y-%m-%dT%H -d "1 hour ago"`
-mkdir -p $PREFIX/old/$lasthour
-for file in `ls $PREFIX/$lasthour*--upload`; do 
-       $EXEC_PREFIX/load_couch.py $file && mv $file $PREFIX/old/$lasthour
-done
+cd $PREFIX
+NS_LIST=`ls`
 
-#NOTE: temporary; catch any stragglers still being sent to monitor and copied here
-for file in `ls /root/$lasthour*--upload`; do 
-       $EXEC_PREFIX/load_couch.py $file && mv $file $PREFIX/old/$lasthour
-done
+for ns in $NS_LIST; do 
+
+       lasthour=`date +%Y-%m-%dT%H -d "1 hour ago"`
+       mkdir -p $PREFIX/$ns/old/$lasthour
+       for file in `ls $PREFIX/$ns/$lasthour*--upload`; do 
+               $EXEC_PREFIX/load_couch.py $file && mv $file $PREFIX/$ns/old/$lasthour
+       done
 
-$EXEC_PREFIX/summarize_logs.sh || :
-$EXEC_PREFIX/summarize_rpms.sh || :
-$EXEC_PREFIX/summarize_stats.sh || :
+       $EXEC_PREFIX/summarize_logs.sh $ns || :
+       $EXEC_PREFIX/summarize_rpms.sh $ns || :
+       $EXEC_PREFIX/summarize_stats.sh $ns || :
 
-thishour=`date +%Y-%m-%dT%H`
-mkdir -p $PREFIX/old/$thishour
-# NOTE: do it twice for all the files that were uploaded while the above was running.
-for file in `ls $PREFIX/$thishour*--upload`; do 
-       $EXEC_PREFIX/load_couch.py $file && mv $file $PREFIX/old/$thishour
 done
 
 curl -s 'http://HOSTNAME:5984/myops/_design/myops/_list/nodelist/node-status?fields=hostname&skip_header' | wc -l &> /dev/null