| build: |
| go install -v ./go/webhook_proxy |
| go install -v ./go/proxy_with_auth |
| |
| prom: |
| go get -u github.com/prometheus/prometheus/cmd/... |
| |
| testgo: |
| go test -v ./... |
| |
| validate: |
| promtool check-config sys/prometheus.yml |
| |
| push: |
| promtool check-config sys/prometheus.yml |
| ./build_config_release "`git log -n1 --format=%s`" |
| go install -v ../push/go/pushcli |
| pushcli prometheus-config skia-prom |
| |
| push_binaries: build prom alertmanager |
| promtool check-config sys/prometheus.yml |
| ./build_release "`git log -n1 --format=%s`" |
| go install -v ../push/go/pushcli |
| pushcli prometheus skia-prom |
| |
| 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 |
| |
| alertmanager: |
| -mkdir -p tmp |
| curl -L https://github.com/prometheus/alertmanager/releases/download/v0.5.1/alertmanager-0.5.1.linux-amd64.tar.gz | tar zxC ./tmp --overwrite -f - |
| cp ./tmp/alertmanager-0.5.1.linux-amd64/alertmanager ./tmp/alertmanager |
| |
| graphite_exporter: |
| go get -u github.com/prometheus/graphite_exporter |
| cd ${GOPATH}/src/github.com/prometheus/graphite_exporter; make |
| |
| |
| .PHONY: build push push_binaries alertmanager graphite_exporter |