Skip to content

Commit 63fe2be

Browse files
committed
changed grafana scripts to use podman
Updated scripts to - use network instead of link - use podman or docker Signed-off-by: Vimal Kumar <vimal78@gmail.com>
1 parent 3674dbc commit 63fe2be

File tree

3 files changed

+15
-7
lines changed

3 files changed

+15
-7
lines changed

scripts/grafana/start-prometheus.sh

100644100755
Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,8 @@ then
99
exit 1
1010
fi
1111

12+
CTR_RUN=${CTR_RUN:-podman}
13+
1214
mkdir -p grafana_volume/dashboards
1315
mkdir -p prometheus_volume
1416

@@ -36,10 +38,12 @@ else
3638
curl -o grafana_volume/dashboards/pcm-dashboard.json $1/dashboard/prometheus
3739
fi
3840

41+
echo "Starting prometheus network"
42+
${CTR_RUN} network create prometheus-network
3943
echo Starting prometheus
40-
docker run --name prometheus -d -p 9090:9090 -v $PWD/prometheus.yml:/etc/prometheus/prometheus.yml -v $PWD/prometheus_volume:/prometheus prom/prometheus
44+
${CTR_RUN} run --name prometheus --network prometheus-network -d -p 9090:9090 -v $PWD/prometheus.yml:/etc/prometheus/prometheus.yml:Z -v $PWD/prometheus_volume:/prometheus:Z quay.io/prometheus/prometheus:latest
4145
echo Starting grafana
42-
docker run -d --link=prometheus --name=grafana -p 3000:3000 -v $PWD/grafana_volume:/var/lib/grafana -v $PWD/provisioning:/etc/grafana/provisioning grafana/grafana
46+
${CTR_RUN} run -d --network=prometheus-network --name=grafana -p 3000:3000 -v $PWD/grafana_volume:/var/lib/grafana:Z -v $PWD/provisioning:/etc/grafana/provisioning:Z docker.io/grafana/grafana:latest
4347

4448
echo Start browser at http://localhost:3000/ and login with admin user, password admin
4549

scripts/grafana/start.sh

100644100755
Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ then
99
exit 1
1010
fi
1111

12+
CTR_RUN=${CTR_RUN:-podman}
1213

1314
# check if argument is file, create the telegraf.conf accordingly
1415
if [ -f "$1" ]; then
@@ -45,12 +46,14 @@ cp automatic_influxdb.yml provisioning/datasources/automatic.yml
4546
echo Downloading PCM dashboard
4647
curl -o grafana_volume/dashboards/pcm-dashboard.json $1/dashboard
4748

49+
echo "Creating influxdb network"
50+
${CTR_RUN} network create influxdb-network
4851
echo Starting influxdb
49-
docker run -d --name influxdb -p 8083:8083 -p 8086:8086 -v $PWD/influxdb_volume:/var/lib/influxdb influxdb:1.8.0-alpine
52+
${CTR_RUN} run -d --name influxdb -p 8083:8083 -p 8086:8086 -v $PWD/influxdb_volume:/var/lib/influxdb influxdb:1.8.0-alpine --network influxdb-network
5053
echo Starting telegraf
51-
docker run -d --name telegraf --link=influxdb -v $PWD/telegraf.conf:/etc/telegraf/telegraf.conf:ro telegraf
54+
${CTR_RUN} run -d --name telegraf --network=influxdb -v $PWD/telegraf.conf:/etc/telegraf/telegraf.conf:ro telegraf
5255
echo Starting grafana
53-
docker run -d --link=influxdb --name grafana -p 3000:3000 -v $PWD/provisioning:/etc/grafana/provisioning -v $PWD/grafana_volume:/var/lib/grafana grafana/grafana
56+
${CTR_RUN} run -d --network=influxdb --name grafana -p 3000:3000 -v $PWD/provisioning:/etc/grafana/provisioning -v $PWD/grafana_volume:/var/lib/grafana grafana/grafana
5457

5558
echo Start browser at http://localhost:3000/ and login with admin user, password admin
5659

scripts/grafana/stop.sh

100644100755
Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,12 @@
11

2+
CTR_RUN=${CTR_RUN:-podman}
23
for c in grafana telegraf influxdb prometheus; do
34

4-
id=`docker ps -a -q --filter="name=$c" --format="{{.ID}}"`
5+
id=`${CTR_RUN} ps -a -q --filter="name=$c" --format="{{.ID}}"`
56
if [ ! -z "$id" ]
67
then
78
echo Stopping and deleting $c
8-
docker rm $(docker stop $id)
9+
${CTR_RUN} rm $(${CTR_RUN} stop $id)
910
fi
1011
done
1112

0 commit comments

Comments
 (0)