Skip to content

Commit d9172a4

Browse files
[PRMP-1589] Create an Alarm for incorrect usage of files for Expedite Journey (#643)
1 parent 023bbc8 commit d9172a4

2 files changed

Lines changed: 41 additions & 0 deletions

File tree

infrastructure/cloudwatch_metrics.tf

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,3 +19,16 @@ resource "aws_cloudwatch_log_metric_filter" "pds_tracker" {
1919
value = "1"
2020
}
2121
}
22+
23+
resource "aws_cloudwatch_log_metric_filter" "bulk_upload_metadata_processor_expedite_validation_failed" {
24+
count = local.is_sandbox ? 0 : 1
25+
name = "${terraform.workspace}-bulk-upload-metadata-processor-expedite-validation-failed"
26+
log_group_name = "/aws/lambda/${module.bulk-upload-metadata-processor-lambda.function_name}"
27+
pattern = "\"EXPEDITE_UPLOAD_VALIDATION_FAILED\""
28+
29+
metric_transformation {
30+
name = "ExpediteUploadValidationFailed"
31+
namespace = "NDRInsights"
32+
value = "1"
33+
}
34+
}

infrastructure/lambda-bulk-upload-metadata-processor.tf

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -128,3 +128,31 @@ resource "aws_lambda_permission" "bulk_upload_metadata_processor_lambda_expedite
128128
aws_cloudwatch_event_rule.bulk_upload_metadata_processor_lambda_expedite
129129
]
130130
}
131+
132+
resource "aws_cloudwatch_metric_alarm" "bulk_upload_metadata_processor_expedite_validation_failed" {
133+
count = local.is_sandbox ? 0 : 1
134+
alarm_name = "${terraform.workspace}-bulk-upload-metadata-processor-expedite-validation-failed"
135+
alarm_description = "Alarm when expedite upload validation fails in the bulk upload metadata processor lambda."
136+
namespace = "NDRInsights"
137+
metric_name = "ExpediteUploadValidationFailed"
138+
statistic = "Sum"
139+
period = 3600
140+
evaluation_periods = 1
141+
comparison_operator = "GreaterThanThreshold"
142+
threshold = 0
143+
treat_missing_data = "notBreaching"
144+
145+
alarm_actions = [module.sqs_alarm_lambda_topic.arn]
146+
tags = {
147+
Name = "${terraform.workspace}-bulk-upload-metadata-processor-expedite-validation-failed"
148+
severity = "medium"
149+
alarm_group = "${terraform.workspace}-bulk-upload-metadata-processor"
150+
alarm_metric = "ExpediteUploadValidationFailed"
151+
is_kpi = "false"
152+
}
153+
154+
depends_on = [
155+
aws_cloudwatch_log_metric_filter.bulk_upload_metadata_processor_expedite_validation_failed,
156+
module.bulk-upload-metadata-processor-alarm-topic,
157+
]
158+
}

0 commit comments

Comments
 (0)