未使用boto3创建Cloudwatch自定义日志度量

2024-09-30 18:31:03 发布

您现在位置:Python中文网/ 问答频道 /正文

我正试图编写一个awslambda,它将遍历所有Cloudwatch日志组,为每个日志组上的搜索项创建一个度量过滤器。在

不幸的是,我发现,尽管我所有的put_metric_filter调用都会收到http200响应,但大多数调用都不会产生任何结果(4/15个调用导致创建过滤器)。在

我有一个AWS Lambda处理程序文件'处理程序.py':

from __future__ import print_function
from basicExample import ManageMetricsAndAlarms

import json, logging

log = logging.getLogger()
log.setLevel(logging.INFO)

def handler(event, context):
  log.info("Received event {}".format(json.dumps(event)))
  mc = ManageMetricsAndAlarms(event, context)
  response = mc.main()
  return json.dumps(response)

从中调用ManageMetricsAndAlarms类基本示例.py'映射到一个日志组名数组上,为每个日志组名创建一个度量,该度量根据术语“ERROR”进行筛选:

^{pr2}$

我对python还很陌生,所以我希望我错过了一些基本的东西,但是如果有任何帮助,我将不胜感激!在


Tags: frompyimporteventlogjson处理程序过滤器