diff --git a/reporters/influxdb.sh b/reporters/influxdb.sh index fc43562..c57f013 100644 --- a/reporters/influxdb.sh +++ b/reporters/influxdb.sh @@ -13,10 +13,7 @@ start () { fi if [ "$INFLUXDB_SEND_HOSTNAME" = true ]; then - __influxdb_columns="[\"value\",\"host\"]" - __influxdb_hostname=$(hostname) - else - __influxdb_columns="[\"value\"]" + __influxdb_hostname="host=$(hostname)" fi } @@ -24,17 +21,12 @@ report () { local metric=$1 local value=$2 local points - if [ "$INFLUXDB_SEND_HOSTNAME" = true ]; then - points="[$value,\"$__influxdb_hostname\"]" - else - points="[$value]" - fi - local data="[{\"name\":\"$metric\",\"columns\":$__influxdb_columns,\"points\":[$points]}]" - curl -s -X POST $INFLUXDB_API_ENDPOINT -d $data + local data="$metric,$__influxdb_hostname value=$value" + curl -s -X POST $INFLUXDB_API_ENDPOINT --data-binary "$data" } docs () { echo "Send data to InfluxDB." echo "INFLUXDB_API_ENDPOINT=$INFLUXDB_API_ENDPOINT" echo "INFLUXDB_SEND_HOSTNAME=$INFLUXDB_SEND_HOSTNAME" -} \ No newline at end of file +}