ci-metrics-publisher.sh 481 B

123456789101112131415161718
  1. #!/bin/bash
  2. echo "Publishing CI Metrics"
  3. data=""
  4. for ((i = 1; i <= $#; i++ )); do
  5. remainder="${!i}"
  6. first="${remainder%%=*}"; remainder="${remainder#*=}"
  7. if [ -n "$data" ]; then
  8. data="$data,"
  9. fi
  10. data=''$data'{"name": "'${first}'", "value": '${remainder}', "interval": 60, "mtype": "gauge", "time": '$(date +%s)'}'
  11. done
  12. curl https://6371:$GRAFANA_MISC_STATS_API_KEY@graphite-us-central1.grafana.net/metrics \
  13. -H 'Content-type: application/json' \
  14. -d "[$data]"