fix: Error in Datadog tracking, if only we had TS :(

This commit is contained in:
Tom Moor 2021-06-16 08:52:54 -07:00
parent 8331026cb3
commit 317289ac2a
1 changed files with 10 additions and 10 deletions

View File

@ -9,11 +9,7 @@ if (process.env.DD_API_KEY) {
});
}
export function gauge(
key: string,
value: number,
tags?: { [string]: string }
): void {
export function gauge(key: string, value: number, tags?: string[]): void {
if (!process.env.DD_API_KEY) {
return;
}
@ -24,16 +20,20 @@ export function gauge(
export function gaugePerInstance(
key: string,
value: number,
tags?: { [string]: string } = {}
tags?: string[] = []
): void {
if (!process.env.DD_API_KEY) {
return;
}
return metrics.gauge(key, value, {
...tags,
instance: process.env.INSTANCE_ID || process.env.HEROKU_DYNO_ID,
});
const instanceId = process.env.INSTANCE_ID || process.env.HEROKU_DYNO_ID;
if (!instanceId) {
throw new Error(
"INSTANCE_ID or HEROKU_DYNO_ID must be set when using Datadog"
);
}
return metrics.gauge(key, value, [...tags, `instance:${instanceId}`]);
}
export function increment(key: string, tags?: { [string]: string }): void {