blob: 8d9b2abe05e357da30e69b129476effceae5e0db [file] [log] [blame]
build:
go install -v ./go/proxy_with_auth
go install -v ./go/absent
absent
prom:
-mkdir -p tmp
curl -L https://github.com/prometheus/prometheus/releases/download/v1.8.0/prometheus-1.8.0.linux-amd64.tar.gz | tar zxC ./tmp --overwrite -f -
cp ./tmp/prometheus-1.8.0.linux-amd64/prometheus ./tmp/prometheus
cp ./tmp/prometheus-1.8.0.linux-amd64/promtool ./tmp/promtool
testgo:
go test -v ./...
promtool: prom
cp ./tmp/prometheus-1.8.0.linux-amd64/promtool ./tmp/promtool
validate: build promtool
absent
./tmp/promtool check-config sys/prometheus.yml
push: validate
./build_config_release "`git log -n1 --format=%s`"
go install -v ../push/go/pushcli
pushcli prometheus-config skia-prom
push_binaries: build prom pushgateway validate
./build_release "`git log -n1 --format=%s`"
go install -v ../push/go/pushcli
pushcli prometheus skia-prom
push_skolo: build prom
./tmp/promtool check-config sys/jumphost-internal-01/prometheus.yml
./tmp/promtool check-config sys/jumphost-rpi-01/prometheus.yml
./tmp/promtool check-config sys/jumphost-linux-01/prometheus.yml
./tmp/promtool check-config sys/jumphost-win-02/prometheus.yml
./tmp/promtool check-config sys/jumphost-win-03/prometheus.yml
CONFIG=internal-01 ./build_skolo_release "`git log -n1 --format=%s`"
CONFIG=rpi-01 ./build_skolo_release "`git log -n1 --format=%s`"
CONFIG=linux-01 ./build_skolo_release "`git log -n1 --format=%s`"
CONFIG=win-02 ./build_skolo_release "`git log -n1 --format=%s`"
CONFIG=win-03 ./build_skolo_release "`git log -n1 --format=%s`"
go install -v ../push/go/pushcli
pushcli prometheus-jumphost-internal-01 jumphost-internal-01
pushcli prometheus-jumphost-rpi-01 jumphost-rpi-01
pushcli prometheus-jumphost-linux-01 jumphost-linux-01
pushcli prometheus-jumphost-win-02 jumphost-win-02
pushcli prometheus-jumphost-win-03 jumphost-win-03
push_graphite_exporter: graphite_exporter
./build_graphite_exporter_release "`git log -n1 --format=%s`"
go install -v ../push/go/pushcli
pushcli graphite-exporter skia-monitoring
pushgateway:
-mkdir -p tmp
curl -L https://github.com/prometheus/pushgateway/releases/download/v0.3.1/pushgateway-0.3.1.linux-amd64.tar.gz | tar zxC ./tmp --overwrite -f -
cp ./tmp/pushgateway-0.3.1.linux-amd64/pushgateway ./tmp/pushgateway
graphite_exporter:
-mkdir -p tmp
curl -L https://github.com/prometheus/graphite_exporter/releases/download/v0.2.0/graphite_exporter-0.2.0.linux-amd64.tar.gz | tar zxC ./tmp --overwrite -f -
cp ./tmp/graphite_exporter-0.2.0.linux-amd64/graphite_exporter ./tmp/graphite_exporter
.PHONY: build push push_binaries graphite_exporter validate