github.com/unicornultrafoundation/go-u2u@v1.0.0-rc1.0.20240205080301-e74a83d3fadc/docker/monitoring/testnet/prometheus-on.sh (about) 1 #!/usr/bin/env bash 2 cd $(dirname $0) 3 4 . ../_params.sh 5 6 set -e 7 8 cat << HEADER > $CONF 9 global: 10 # How frequently to scrape targets by default. 11 scrape_interval: 1m 12 13 scrape_configs: 14 HEADER 15 16 docker ps -f network=${TESTNET_NETWORK} --format '{{.Names}}' | while read svc 17 do 18 cat << NODE >> $CONF 19 - job_name: '$svc' 20 static_configs: 21 - targets: ['$svc:19090'] 22 NODE 23 done 24 25 echo -e "\nStart Prometheus:\n" 26 27 docker run --rm -d --name=prometheus \ 28 --net=${NETWORK} \ 29 -p 9090:9090 \ 30 -v ${PWD}/${CONF}:/etc/prometheus/${CONF} \ 31 prom/prometheus