Skip to content

Commit 782dc63

Browse files
hot to warm migration cloudwatch alarm (#50)
1 parent 6815478 commit 782dc63

File tree

1 file changed

+22
-0
lines changed

1 file changed

+22
-0
lines changed

alarms.tf

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -362,6 +362,28 @@ locals {
362362
}
363363
alarm_actions = var.alarm_actions
364364
}
365+
366+
# Migrations
367+
hot_to_warm_migration_failure = {
368+
create = var.warm_instance_enabled
369+
alarm_name = "${aws_opensearch_domain.this.domain_name}_hot_to_warm_migration_failure"
370+
alarm_description = "Hot to warm migration failure"
371+
372+
comparison_operator = "GreaterThanOrEqualToThreshold"
373+
evaluation_periods = 1
374+
threshold = 1
375+
period = 1 * local.minute
376+
377+
namespace = "ES/OpenSearchService"
378+
metric_name = "HotToWarmMigrationFailureCount"
379+
statistic = "Maximum"
380+
treat_missing_data = "notBreaching"
381+
382+
dimensions = {
383+
DomainName = aws_opensearch_domain.this.domain_name
384+
}
385+
alarm_actions = var.alarm_actions
386+
}
365387
}
366388

367389
alarms = { for k, v in local.default_alarms : k => merge(v, try(var.alarm_overrides[k], {})) if var.create_alarms && !contains(var.disabled_alarms, k) }

0 commit comments

Comments
 (0)