@@ -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