我有一个名为“Foo”的 Lambda 函数。
运行时,它会记录到名为“/aws/lambda/Foo”的 CloudWatch 日志组。
我在名为“Bar”的日志组上创建了一个指标过滤器。
我在删除指标过滤器之前不小心删除了日志组。所以现在我有一个名为“Bar”的孤立指标过滤器。
如何删除“酒吧”?
要删除孤立的指标过滤器,您可以创建一个新的日志组(/aws/lambda/new)并使用 put-metric-filter 命令关联现有的指标过滤器“Bar”。
aws logs put-metric-filter \
--log-group-name /aws/lambda/new \
--filter-name Bar \
--filter-pattern 'Error' \
--metric-transformations \
metricName=ErrorCount,metricNamespace=MyNamespace,metricValue=1,defaultValue=0
关联后,您可以使用 delete-metric-filter 命令从日志组中删除指标过滤器“Bar”。
aws logs delete-metric-filter --filter-name Bar --log-group-name /aws/lambda/new