-
Notifications
You must be signed in to change notification settings - Fork 4
/
Makefile
44 lines (32 loc) · 894 Bytes
/
Makefile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
all: build_dependancies build
build_dependancies: build_prometheus build_node_exporter
build: build_master build_slave build_monitoring
build_master:
@echo "Building master"
@go build ./cmd/master
build_slave:
@echo "Building slave"
@go build ./cmd/slave
build_monitoring:
@echo "Building monitoring"
@go build ./cmd/monitoring
build_prometheus:
@echo "Building prometheus"
@go get github.com/prometheus/prometheus/cmd/prometheus
build_node_exporter:
@echo "Building node_exporter"
@go get github.com/prometheus/node_exporter
run_master:
./master
slave_preproc:
cp config/prometheus.yml /tmp/prometheus.yml
nohup node_exporter 2> node_exporter.log &
nohup prometheus --web.enable-lifecycle --config.file="/tmp/prometheus.yml" 2> prometheus.log &
sleep 5
run_slave:
./slave
monitor_preproc:
sudo systemctl start grafana-server
sleep 5
run_monitoring:
./monitoring