AWS::Logs::MetricFilter - AWS CloudFormation
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

AWS::Logs::MetricFilter

AWS::Logs::MetricFilter 资源指定一个指标筛选器,该筛选器描述 CloudWatch Logs 如何从日志中提取信息并将其转换为 Amazon CloudWatch 指标。如果一个日志组有多个关联的指标筛选器,则这些筛选器全都会应用于该组中的日志流。

可以与日志组关联的指标筛选器的最大数量为 100。

语法

要在 AWS CloudFormation 模板中声明此实体,请使用以下语法:

JSON

{ "Type" : "AWS::Logs::MetricFilter", "Properties" : { "FilterPattern" : String, "LogGroupName" : String, "MetricTransformations" : [ MetricTransformation, ... ] } }

YAML

Type: AWS::Logs::MetricFilter Properties: FilterPattern: String LogGroupName: String MetricTransformations: - MetricTransformation

属性

FilterPattern

用于从提取的日志事件中提取指标数据的筛选器模式。有关更多信息,请参阅筛选器和模式语法

必需:是

类型:字符串

Update requires: No interruption

LogGroupName

您想与此指标筛选器关联的现有日志组的名称。

必需:是

类型:字符串

最低1

最高512

模式[\.\-_/#A-Za-z0-9]+

Update requires: Replacement

MetricTransformations

指标转换。

必需:是

类型MetricTransformation 的列表

最高1

Update requires: No interruption

示例

创建指标筛选器

以下示例在每当状态代码字段包含 1 值时将值 404Count 发送到 404 指标。

JSON

"404MetricFilter": { "Type": "AWS::Logs::MetricFilter", "Properties": { "LogGroupName": { "Ref": "myLogGroup" }, "FilterPattern": "[ip, identity, user_id, timestamp, request, status_code = 404, size]", "MetricTransformations": [ { "MetricValue": "1", "MetricNamespace": "WebServer/404s", "MetricName": "404Count" } ] } }

YAML

404MetricFilter: Type: AWS::Logs::MetricFilter Properties: LogGroupName: Ref: "myLogGroup" FilterPattern: "[ip, identity, user_id, timestamp, request, status_code = 404, size]" MetricTransformations: - MetricValue: "1" MetricNamespace: "WebServer/404s" MetricName: "404Count"