ci-metrics-publisher.sh 483 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]"