# AWS::Logs::MetricFilter Specifies a metric filter that describes how CloudWatch Logs extracts information from logs and transforms it into Amazon CloudWatch metrics. ## Syntax To declare this entity in your AWS CloudFormation template, use the following syntax: ### JSON
{
"Type" : "AWS::Logs::MetricFilter",
"Properties" : {
"FilterName" : String,
"FilterPattern" : String,
"LogGroupName" : String,
"MetricTransformations" : [ MetricTransformation, ... ]
}
}
### YAML
Type: AWS::Logs::MetricFilter
Properties:
FilterName: String
FilterPattern: String
LogGroupName: String
MetricTransformations:
- MetricTransformation
## Properties
#### FilterName
A name for the metric filter.
_Required_: No
_Type_: String
_Minimum_: 1
_Maximum_: 512
_Pattern_: ^[^:*]{1,512}
_Update requires_: [Replacement](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-replacement)
#### FilterPattern
Pattern that Logs follows to interpret each entry in a log.
_Required_: Yes
_Type_: String
_Maximum_: 1024
_Update requires_: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)
#### LogGroupName
Existing log group that you want to associate with this filter.
_Required_: Yes
_Type_: String
_Minimum_: 1
_Maximum_: 512
_Pattern_: ^[.\-_/#A-Za-z0-9]{1,512}
_Update requires_: [Replacement](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-replacement)
#### MetricTransformations
A collection of information that defines how metric data gets emitted.
_Required_: Yes
_Type_: List of MetricTransformation
_Update requires_: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)