@ledgerhq/coin-modules-monitoring
Version:
Push monitoring metrics to Datadog
24 lines • 711 B
JavaScript
import { client, v2 } from "@datadog/datadog-api-client";
const configuration = client.createConfiguration({
authMethods: {
apiKeyAuth: process.env.DD_API_KEY,
appKeyAuth: process.env.DD_APP_KEY,
},
});
configuration.setServerVariables({
site: process.env.DD_DOMAIN ?? "datadoghq.eu",
});
const apiV2 = new v2.LogsApi(configuration);
export async function submitLogs(entries) {
if (!process.env.SUBMIT_LOGS) {
return;
}
await apiV2.submitLog({
body: entries.map(entry => ({
ddtags: "env:prd",
message: JSON.stringify(entry),
service: "coin-modules-monitoring",
})),
});
}
//# sourceMappingURL=datadog.js.map