File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff 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+ }
Original file line number Diff line number Diff 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+ }
You can’t perform that action at this time.
0 commit comments