in src/lambda.ts [97:108]
private createErrorsMonitor(errorsPerMinuteThreshold = 0) {
const fn = this.fn;
const errorsMetric = this.metrics.metricErrors(fn.functionName);
const errorsAlarm = errorsMetric.createAlarm(this, 'ErrorsAlarm', {
alarmDescription: `Over ${errorsPerMinuteThreshold} errors per minute`,
threshold: errorsPerMinuteThreshold,
comparisonOperator: cloudwatch.ComparisonOperator.GREATER_THAN_THRESHOLD,
evaluationPeriods: 3,
});
this.watchful.addAlarm(errorsAlarm);
return { errorsMetric, errorsAlarm };
}