mirror of
https://github.com/Sea-Haven-Industries/seahaven-ap.git
synced 2026-10-02 22:43:14 +00:00
36 lines
1.1 KiB
HCL
36 lines
1.1 KiB
HCL
resource "aws_cloudwatch_metric_alarm" "alb_5xx" {
|
|
alarm_name = "${local.project}-alb-5xx"
|
|
comparison_operator = "GreaterThanThreshold"
|
|
evaluation_periods = 1
|
|
metric_name = "HTTPCode_Target_5XX_Count"
|
|
namespace = "AWS/ApplicationELB"
|
|
period = 60
|
|
statistic = "Sum"
|
|
threshold = 0
|
|
treat_missing_data = "notBreaching"
|
|
alarm_description = "ALB target 5xx for seahaven-ap."
|
|
alarm_actions = [local.site_alerts_arn]
|
|
|
|
dimensions = {
|
|
LoadBalancer = aws_lb.api.arn_suffix
|
|
}
|
|
}
|
|
|
|
resource "aws_cloudwatch_metric_alarm" "ecs_cpu" {
|
|
alarm_name = "${local.project}-ecs-cpu"
|
|
comparison_operator = "GreaterThanThreshold"
|
|
evaluation_periods = 2
|
|
metric_name = "CPUUtilization"
|
|
namespace = "AWS/ECS"
|
|
period = 300
|
|
statistic = "Average"
|
|
threshold = 80
|
|
treat_missing_data = "notBreaching"
|
|
alarm_description = "seahaven-ap ECS CPU above 80 percent."
|
|
alarm_actions = [local.site_alerts_arn]
|
|
|
|
dimensions = {
|
|
ClusterName = aws_ecs_cluster.api.name
|
|
ServiceName = aws_ecs_service.api.name
|
|
}
|
|
}
|