From d4542da3da4f1c5aa98e4cfcb418013009fa52e1 Mon Sep 17 00:00:00 2001 From: Dan Stutzman Date: Tue, 15 Nov 2016 22:30:56 -0700 Subject: [PATCH 1/3] Added deploy.sh to cross-compile for linux-386 and deploy to vocabincontext.danstutzman.com --- deploy.sh | 40 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100755 deploy.sh diff --git a/deploy.sh b/deploy.sh new file mode 100755 index 000000000..dc587f0e9 --- /dev/null +++ b/deploy.sh @@ -0,0 +1,40 @@ +#!/bin/bash -ex + +rm -f ./postgres_exporter + +GOOS=linux GOARCH=386 make postgres_exporter + +fwknop -s -n vocabincontext.danstutzman.com +scp -C ./postgres_exporter root@vocabincontext.danstutzman.com:/root/postgres_exporter + +rm -f ./postgres_exporter + +fwknop -s -n vocabincontext.danstutzman.com +ssh root@vocabincontext.danstutzman.com </dev/null || sudo useradd postgres_exporter +sudo mkdir -p /home/postgres_exporter +sudo chown postgres_exporter:postgres_exporter /home/postgres_exporter + +tee /etc/init/postgres_exporter.conf </dev/null + +sudo ufw allow from \$(dig +short monitoring.danstutzman.com) to any port 9113 + +EOF From 08642c3ecdfa119282bf5c6830ee41c37c7f8d1f Mon Sep 17 00:00:00 2001 From: Dan Stutzman Date: Tue, 15 Nov 2016 23:18:38 -0700 Subject: [PATCH 2/3] Suppress warning that shows up every minute in postgres log: 'relation "pg_replication_slots" does not exist' --- deploy.sh | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/deploy.sh b/deploy.sh index dc587f0e9..3f593e4d2 100755 --- a/deploy.sh +++ b/deploy.sh @@ -23,10 +23,16 @@ setuid postgres_exporter setgid postgres_exporter script DATA_SOURCE_NAME=postgresql://vocabincontext:vocabincontext@localhost/postgres \\ - /home/postgres_exporter/postgres_exporter -web.listen-address :9113 + /home/postgres_exporter/postgres_exporter -web.listen-address :9113 \\ + -extend.query-path /home/postgres_exporter/queries.yaml end script EOF2 +sudo -u postgres_exporter tee /home/postgres_exporter/queries.yaml < Date: Sat, 19 Nov 2016 09:33:49 -0700 Subject: [PATCH 3/3] Wait to start postgres_exporter until remote_syslog service starts, so logs will be sent to Papertrail --- deploy.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/deploy.sh b/deploy.sh index 3f593e4d2..d40990d91 100755 --- a/deploy.sh +++ b/deploy.sh @@ -18,7 +18,7 @@ sudo mkdir -p /home/postgres_exporter sudo chown postgres_exporter:postgres_exporter /home/postgres_exporter tee /etc/init/postgres_exporter.conf <