Created
March 19, 2021 14:35
-
-
Save velppa/b2a811955bbe5ccbb930ad2d588873a9 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/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