Skip to content

Instantly share code, notes, and snippets.

@velppa
Created March 19, 2021 14:35
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save velppa/b2a811955bbe5ccbb930ad2d588873a9 to your computer and use it in GitHub Desktop.
Save velppa/b2a811955bbe5ccbb930ad2d588873a9 to your computer and use it in GitHub Desktop.
#!/bin/bash
set -eu
api_key=$DD_API_KEY
app_key=$DD_APP_KEY
set_unit() {
metric_name=$1
unit=$2
echo
echo "================================================================================"
echo "set unit of $metric_name to $unit"
echo "================================================================================"
payload="{ \"type\": \"gauge\", \"unit\": \"$unit\" }"
echo $payload
curl --fail -i -X PUT -H "Content-type: application/json" \
-d "$payload" \
"https://api.datadoghq.com/api/v1/metrics/${metric_name}?api_key=${api_key}&application_key=${app_key}"
}
millisecond() {
metric_name=$1
set_unit $metric_name millisecond
}
#millisecond meta.heater.latency.75
#millisecond meta.heater.latency.95
#millisecond meta.heater.latency.99
#millisecond meta.heater.latency.99.9
#millisecond meta.heater.latency.max
#millisecond meta.heater.latency.mean
#millisecond meta.heater.latency.median
#millisecond meta.heater.latency.min
#millisecond meta.heater.latency.stddev
#millisecond meta.api.latency.75
#millisecond meta.api.latency.95
#millisecond meta.api.latency.99
#millisecond meta.api.latency.99.9
#millisecond meta.api.latency.max
#millisecond meta.api.latency.mean
#millisecond meta.api.latency.median
#millisecond meta.api.latency.min
#millisecond meta.api.latency.stddev
#set_unit meta.heater.info.slept_microseconds.count microsecond
#set_unit meta.heater.info.throttled_microseconds.count microsecond
set_unit meta.api.info.throttled_microseconds.count microsecond
#set_unit meta.refresher.info.itineraries.count item
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment