Add support for local metric collection/viewing (#4170)
This commit is contained in:
49
metrics/scripts/start.sh
Executable file
49
metrics/scripts/start.sh
Executable file
@ -0,0 +1,49 @@
|
||||
#!/bin/bash -ex
|
||||
#
|
||||
# (Re)starts the local metrics
|
||||
#
|
||||
|
||||
cd "$(dirname "$0")"
|
||||
|
||||
# Stop if already running
|
||||
./stop.sh
|
||||
|
||||
: "${INFLUXDB_IMAGE:=influxdb:1.6}"
|
||||
: "${GRAFANA_IMAGE:=grafana/grafana:5.2.3}"
|
||||
|
||||
docker pull $INFLUXDB_IMAGE
|
||||
docker pull $GRAFANA_IMAGE
|
||||
|
||||
docker network remove influxdb || true
|
||||
docker network create influxdb
|
||||
|
||||
docker run \
|
||||
--detach \
|
||||
--name=influxdb \
|
||||
--net=influxdb \
|
||||
--publish 8086:8086 \
|
||||
--user "$(id -u):$(id -g)" \
|
||||
--volume "$PWD"/influxdb.conf:/etc/influxdb/influxdb.conf:ro \
|
||||
--volume "$PWD"/lib/influxdb:/var/lib/influxdb \
|
||||
--env INFLUXDB_DB=local \
|
||||
--env INFLUXDB_ADMIN_USER=admin \
|
||||
--env INFLUXDB_ADMIN_PASSWORD=admin \
|
||||
$INFLUXDB_IMAGE -config /etc/influxdb/influxdb.conf /init-influxdb.sh
|
||||
|
||||
docker run \
|
||||
--detach \
|
||||
--name=grafana \
|
||||
--net=influxdb \
|
||||
--publish 3000:3000 \
|
||||
--user "$(id -u):$(id -g)" \
|
||||
--env GF_PATHS_CONFIG=/grafana.ini \
|
||||
--volume "$PWD"/grafana.ini:/grafana.ini:ro \
|
||||
--volume "$PWD"/lib/grafana:/var/lib/grafana \
|
||||
--volume "$PWD"/grafana-provisioning/:/etc/grafana/provisioning \
|
||||
$GRAFANA_IMAGE
|
||||
|
||||
sleep 5
|
||||
|
||||
./status.sh
|
||||
|
||||
exit 0
|
Reference in New Issue
Block a user