Minor script refactoring/refinement
This commit is contained in:
parent
fc34687687
commit
efe676bc94
|
@ -1,10 +1,8 @@
|
||||||
#!/usr/bin/env bash
|
# |source| this file to enable metrics in the current shell
|
||||||
|
|
||||||
SOLANA_ROOT="$(cd "$(dirname "${BASH_SOURCE[0]}")"/../.. || exit 1; pwd)"
|
|
||||||
|
|
||||||
export SOLANA_METRICS_CONFIG="host=http://localhost:8086,db=testnet,u=write,p=write"
|
export SOLANA_METRICS_CONFIG="host=http://localhost:8086,db=testnet,u=write,p=write"
|
||||||
|
|
||||||
# shellcheck source=scripts/configure-metrics.sh
|
# shellcheck source=scripts/configure-metrics.sh
|
||||||
source "$SOLANA_ROOT"/scripts/configure-metrics.sh
|
source "$(cd "$(dirname "${BASH_SOURCE[0]}")"/../.. || exit 1; pwd)"/scripts/configure-metrics.sh
|
||||||
|
|
||||||
echo Local metrics enabled
|
echo Local metrics enabled
|
||||||
|
|
|
@ -1,13 +1,16 @@
|
||||||
#!/bin/bash -ex
|
#!/usr/bin/env bash
|
||||||
#
|
#
|
||||||
# (Re)starts the local metrics
|
# (Re)starts the local metrics
|
||||||
#
|
#
|
||||||
|
set -e
|
||||||
|
|
||||||
cd "$(dirname "$0")"
|
cd "$(dirname "$0")"
|
||||||
|
|
||||||
# Stop if already running
|
# Stop if already running
|
||||||
./stop.sh
|
./stop.sh
|
||||||
|
|
||||||
|
set -x
|
||||||
|
|
||||||
: "${INFLUXDB_IMAGE:=influxdb:1.6}"
|
: "${INFLUXDB_IMAGE:=influxdb:1.6}"
|
||||||
: "${GRAFANA_IMAGE:=solanalabs/grafana:stable}"
|
: "${GRAFANA_IMAGE:=solanalabs/grafana:stable}"
|
||||||
: "${GRAFANA_IMAGE:=grafana/grafana:5.2.3}"
|
: "${GRAFANA_IMAGE:=grafana/grafana:5.2.3}"
|
||||||
|
@ -48,5 +51,3 @@ docker run \
|
||||||
sleep 5
|
sleep 5
|
||||||
|
|
||||||
./status.sh
|
./status.sh
|
||||||
|
|
||||||
exit 0
|
|
||||||
|
|
|
@ -1,8 +1,9 @@
|
||||||
#!/bin/bash -e
|
#!/usr/bin/env bash
|
||||||
#
|
#
|
||||||
# Checks the status of lcoal metrics
|
# Checks the status of local metrics
|
||||||
#
|
#
|
||||||
|
|
||||||
|
set -e
|
||||||
cd "$(dirname "$0")"
|
cd "$(dirname "$0")"
|
||||||
|
|
||||||
(
|
(
|
||||||
|
@ -20,8 +21,12 @@ if ! timeout 10s curl -v --head http://localhost:3000; then
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
echo Local metrics up and running
|
cat <<EOF
|
||||||
echo - Enable local metric collection per shell by running \'source ./enable.sh\'
|
|
||||||
echo - View dashboard at http://localhost:3000/d/local/local-monitor
|
|
||||||
exit 0
|
|
||||||
|
|
||||||
|
=========================================================================
|
||||||
|
* Grafana dashboards are available at http://localhost:3000/dashboards
|
||||||
|
|
||||||
|
* Enable local metric collection per shell by running the command:
|
||||||
|
source $PWD/enable.sh
|
||||||
|
|
||||||
|
EOF
|
||||||
|
|
|
@ -1,9 +1,9 @@
|
||||||
#!/bin/bash -e
|
#!/usr/bin/env bash
|
||||||
#
|
#
|
||||||
# Stops local metrics
|
# Stops local metrics
|
||||||
#
|
#
|
||||||
|
|
||||||
cd "$(dirname "$0")"
|
set -e
|
||||||
|
|
||||||
for container in influxdb grafana; do
|
for container in influxdb grafana; do
|
||||||
if [ "$(docker ps -q -a -f name=$container)" ]; then
|
if [ "$(docker ps -q -a -f name=$container)" ]; then
|
||||||
|
@ -16,4 +16,3 @@ for container in influxdb grafana; do
|
||||||
done
|
done
|
||||||
|
|
||||||
echo Local metrics stopped
|
echo Local metrics stopped
|
||||||
exit 0
|
|
Loading…
Reference in New Issue