@@ -35,13 +35,13 @@ resource "aws_cloudwatch_metric_alarm" "high_memory_utilization" {
3535
3636 tags = merge (local. common_tags , {
3737 Name = " ${ local . name_prefix } -memory-alarm"
38- Description = " Memory alarm - will trigger when Java heap ( ${ var . java_heap_size_mb } MB) exceeds container limit ( ${ var . container_memory } MB) "
38+ Description = " Memory utilization alarm for Java application "
3939
40- # Alarm context tags
41- " alarm:trigger-condition " = " memory > 80% "
42- " alarm:java-heap-configured " = " ${ var . java_heap_size_mb } MB "
43- " alarm:container-memory " = " ${ var . container_memory } MB "
44- " alarm:will-fire-after-change " = tostring (var. container_memory < var. java_heap_size_mb + 256 )
40+ # Alarm metadata
41+ AlarmTrigger = " memory-over-80-percent "
42+ JavaHeapMB = tostring ( var. java_heap_size_mb )
43+ ContainerMemoryMB = tostring ( var. container_memory )
44+ WillFireAfterChange = tostring (var. container_memory < var. java_heap_size_mb + 256 )
4545 })
4646}
4747
@@ -67,13 +67,13 @@ resource "aws_cloudwatch_metric_alarm" "low_task_count" {
6767
6868 tags = merge (local. common_tags , {
6969 Name = " ${ local . name_prefix } -task-count-alarm"
70- Description = " Task count alarm - will trigger when containers crash after memory reduction "
70+ Description = " Task count alarm for container health monitoring "
7171
72- # Alarm context tags
73- " alarm:expected-tasks " = tostring (var. number_of_containers )
74- " alarm:threshold-tasks " = tostring (var. number_of_containers * 0.8 )
75- " alarm:crash-cause " = " OOM when memory reduced to ${ var . container_memory } MB "
76- " alarm:black-friday-impact " = " service degradation ${ var . days_until_black_friday } days before peak "
72+ # Alarm metadata
73+ ExpectedTasks = tostring (var. number_of_containers )
74+ ThresholdTasks = tostring (var. number_of_containers * 0.8 )
75+ CrashCause = " OOM- when- memory- reduced"
76+ BusinessImpact = " service- degradation"
7777 })
7878}
7979
@@ -98,12 +98,12 @@ resource "aws_cloudwatch_metric_alarm" "high_cpu_utilization" {
9898
9999 tags = merge (local. common_tags , {
100100 Name = " ${ local . name_prefix } -cpu-alarm"
101- Description = " CPU alarm - will spike when JVM struggles with insufficient memory for garbage collection "
101+ Description = " CPU utilization alarm for Java application performance "
102102
103- # Technical explanation tags
104- " technical:gc-pressure " = " high when heap approaches container limit"
105- " technical:jvm-behavior " = " CPU spikes before OOM crash "
106- " technical:memory-thrashing " = " frequent GC when memory constrained"
103+ # Technical metadata
104+ GCPressure = " high- when- heap- approaches- limit"
105+ JVMBehavior = " CPU- spikes- before- OOM"
106+ MemoryThrashing = " frequent-GC- when- constrained"
107107 })
108108}
109109
@@ -128,12 +128,13 @@ resource "aws_cloudwatch_metric_alarm" "unhealthy_targets" {
128128
129129 tags = merge (local. common_tags , {
130130 Name = " ${ local . name_prefix } -unhealthy-targets-alarm"
131- Description = " Unhealthy targets alarm - will fire when containers fail health checks after OOM "
131+ Description = " ALB target health monitoring for application availability "
132132
133- # Impact tags
134- " impact:user-experience" = " failed requests during container crashes"
135- " impact:deregistration-time" = " ${ var . deregistration_delay } s (no rollback time)"
136- " impact:business-risk" = " outage ${ var . days_until_black_friday } days before Black Friday"
133+ # Impact metadata
134+ UserExperience = " failed-requests-during-crashes"
135+ DeregistrationTime = " ${ var . deregistration_delay } s"
136+ RollbackCapability = " insufficient"
137+ BusinessRisk = " outage-before-peak-season"
137138 })
138139}
139140
0 commit comments