Skip to content

Commit cde7d15

Browse files
dsotirho-ucscachave11-ucsc
authored andcommitted
Specify alarm metrics by Terraform resource path
1 parent 8ae6bdb commit cde7d15

File tree

2 files changed

+8
-4
lines changed

2 files changed

+8
-4
lines changed

terraform/cloudwatch.tf.json.template.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -201,7 +201,8 @@ def prod_qualified_resource_name(name: str) -> str:
201201
{
202202
'id': 'log_count_raw',
203203
'metric': {
204-
'metric_name': config.qualified_resource_name(f'{lambda_}cachehealth'),
204+
'metric_name': '${aws_cloudwatch_log_metric_filter.'
205+
'%scachehealth.metric_transformation[0].name}' % lambda_,
205206
'namespace': 'LogMetrics',
206207
'period': 10 * 60,
207208
'stat': 'Sum',

terraform/shared/shared.tf.json.template.py

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -551,7 +551,8 @@ def paren(s: str) -> str:
551551
'alarm_name': config.qualified_resource_name(a.name, suffix='.alarm'),
552552
'comparison_operator': 'GreaterThanOrEqualToThreshold',
553553
'evaluation_periods': 1,
554-
'metric_name': a.metric_name,
554+
'metric_name': '${aws_cloudwatch_log_metric_filter.'
555+
'%s.metric_transformation[0].name}' % a.name,
555556
'namespace': 'LogMetrics',
556557
'statistic': a.statistic,
557558
'treat_missing_data': 'notBreaching',
@@ -569,7 +570,8 @@ def paren(s: str) -> str:
569570
'alarm_name': config.qualified_resource_name(resource_name, suffix='.alarm'),
570571
'comparison_operator': 'GreaterThanOrEqualToThreshold',
571572
'evaluation_periods': 1,
572-
'metric_name': config.qualified_resource_name(resource_name),
573+
'metric_name': '${aws_cloudwatch_log_metric_filter.'
574+
'%s.metric_transformation[0].name}' % resource_name,
573575
'namespace': 'LogMetrics',
574576
'statistic': 'Sum',
575577
'treat_missing_data': 'notBreaching',
@@ -609,7 +611,8 @@ def paren(s: str) -> str:
609611
{
610612
'id': 'log_count_raw',
611613
'metric': {
612-
'metric_name': config.qualified_resource_name(resource_name),
614+
'metric_name': '${aws_cloudwatch_log_metric_filter.'
615+
'%s.metric_transformation[0].name}' % resource_name,
613616
'namespace': 'LogMetrics',
614617
'period': period,
615618
'stat': 'Sum',

0 commit comments

Comments
 (0)