You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
19 lines
592 B
19 lines
592 B
#!/bin/bash
|
|
|
|
# Simple bash wrapper around curl to submit a JSON file to Librato
|
|
# Usage: ./post_json_to_librato foo.json
|
|
|
|
# Advanced Usage: You can write a script which generates Librato JSON in any language and then
|
|
# use bash process substitution with this script:
|
|
# ./post_json_to_librato <(script_that_prints_json)
|
|
|
|
LIBRATO_CREDS="$LIBRATO_USERNAME:$LIBRATO_API_KEY"
|
|
|
|
LIBRATO_URL="https://metrics-api.librato.com/v1/metrics"
|
|
|
|
JSON_FILE=`mktemp`
|
|
cat $1 >> $JSON_FILE
|
|
|
|
curl -s -H "Content-Type: application/json" -u $LIBRATO_CREDS -X POST $LIBRATO_URL --data @${JSON_FILE}
|
|
|
|
rm ${JSON_FILE}
|
|
|