OPTIONS:
-h Show this message
- -r IP address for Result API.
- Default is to store the results to file ($DISPATCHER_FILE_NAME)
- if this option is not present.
+ -r Http target (example: -r 213.77.62.197/results)
+ -i Influxdb target (example: -i 127.0.0.1:8086)
+
+ Default target is dump to file ($DISPATCHER_FILE_NAME)
EOF
}
DISPATCHER_TYPE=file
DISPATCHER_FILE_NAME="/tmp/yardstick.out"
DISPATCHER_HTTP_TARGET=
+DISPATCHER_INFLUXDB_TARGET=
-while getopts "r:h" OPTION; do
+while getopts "r:i:h" OPTION; do
case $OPTION in
h)
usage
;;
r)
DISPATCHER_TYPE=http
- DISPATCHER_HTTP_TARGET=http://${OPTARG}/results
+ DISPATCHER_HTTP_TARGET=http://${OPTARG}
+ ;;
+ i)
+ DISPATCHER_TYPE=influxdb
+ DISPATCHER_INFLUXDB_TARGET=http://${OPTARG}
;;
*)
echo "${OPTION} is not a valid argument"
[dispatcher_http]
timeout = 5
target = ${DISPATCHER_HTTP_TARGET}
+
+[dispatcher_influxdb]
+timeout = 5
+target = ${DISPATCHER_INFLUXDB_TARGET}
+db_name = yardstick
EOF
local failed=0