Skip to content

Commit 322314c

Browse files
hot to warm migration cloudwatch alarm
1 parent d79d002 commit 322314c

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
@@ -361,6 +361,28 @@ locals {
361361
}
362362
alarm_actions = var.alarm_actions
363363
}
364+
365+
# Migrations
366+
hot_to_warm_migration_failure = {
367+
create = var.warm_instance_enabled
368+
alarm_name = "${aws_opensearch_domain.this.domain_name}_hot_to_warm_migration_failure"
369+
alarm_description = "Hot to warm migration failure"
370+
371+
comparison_operator = "GreaterThanOrEqualToThreshold"
372+
evaluation_periods = 1
373+
threshold = 1
374+
period = 1 * local.minute
375+
376+
namespace = "ES/OpenSearchService"
377+
metric_name = "HotToWarmMigrationFailureCount"
378+
statistic = "Maximum"
379+
treat_missing_data = "notBreaching"
380+
381+
dimensions = {
382+
DomainName = aws_opensearch_domain.this.domain_name
383+
}
384+
alarm_actions = var.alarm_actions
385+
}
364386
}
365387

366388
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)