in auditLogMover/auditLogMoverHelper.ts [109:125]
static async putCWMetric(stage: string, functionName: string, isSuccessful: boolean) {
const putMetricDataPromises = [];
if (isSuccessful) {
// Mark a value of value of 1 for metric marking success and a value of 0 for metric marking failure
putMetricDataPromises.push(this.getMetricDataPromise(stage, functionName, true, 1));
putMetricDataPromises.push(this.getMetricDataPromise(stage, functionName, false, 0));
} else {
putMetricDataPromises.push(this.getMetricDataPromise(stage, functionName, true, 0));
putMetricDataPromises.push(this.getMetricDataPromise(stage, functionName, false, 1));
}
try {
await Promise.all(putMetricDataPromises);
} catch (e) {
console.error('Failed to putCWMetric', e);
}
}