Page MenuHomePhabricator

D13429.diff
No OneTemporary

D13429.diff

diff --git a/services/terraform/remote/aws_cloudwatch_alarms.tf b/services/terraform/remote/aws_cloudwatch_alarms.tf
--- a/services/terraform/remote/aws_cloudwatch_alarms.tf
+++ b/services/terraform/remote/aws_cloudwatch_alarms.tf
@@ -248,3 +248,37 @@
alarm_actions = [aws_sns_topic.blob_error_topic.arn]
}
+resource "aws_cloudwatch_metric_alarm" "blob_memory_utilization" {
+ alarm_name = "ecs-memory-utilization-90"
+ comparison_operator = "GreaterThanOrEqualToThreshold"
+ evaluation_periods = 1
+ metric_name = "MemoryUtilization"
+ namespace = "AWS/ECS"
+ period = 60
+ statistic = "Average"
+ threshold = 90
+ alarm_description = "Alarm when Blob service memory utilization exceeds 90%"
+ dimensions = {
+ ClusterName = aws_ecs_cluster.comm_services.name
+ ServiceName = aws_ecs_service.blob_service.name
+ }
+ alarm_actions = [aws_sns_topic.blob_error_topic.arn]
+}
+
+
+resource "aws_cloudwatch_metric_alarm" "blob_cpu_utilization" {
+ alarm_name = "ecs-cpu-utilization-90"
+ comparison_operator = "GreaterThanOrEqualToThreshold"
+ evaluation_periods = 1
+ metric_name = "CPUUtilization"
+ namespace = "AWS/ECS"
+ period = 60
+ statistic = "Average"
+ threshold = 90
+ alarm_description = "Alarm when Blob service CPU utilization exceeds 90%"
+ dimensions = {
+ ClusterName = aws_ecs_cluster.comm_services.name
+ ServiceName = aws_ecs_service.blob_service.name
+ }
+ alarm_actions = [aws_sns_topic.blob_error_topic.arn]
+}

File Metadata

Mime Type
text/plain
Expires
Tue, Oct 1, 12:20 AM (21 h, 44 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
2202151
Default Alt Text
D13429.diff (1 KB)

Event Timeline