in cloudwatch/RDSCreateMetricsFromEnhancedMonitoring.py [0:0]
def create_filter_and_metric(metric_name, filter_group_name, instance_name):
print(' - metric: ' + metric_name)
client = (boto3.client('logs', region_name=region) if region else boto3.client('logs'))
client.put_metric_filter(
logGroupName=filter_group_name,
filterName=instance_name + '_' + metric_name,
filterPattern=return_filter_pattern(),
metricTransformations=[
{
'metricName': rds_instance_name + '_' + metric_name[2:],
'metricNamespace': metric_namespace,
'metricValue': metric_name
},
]
)