是否可以使用Python Lambda中的JSON Log Format登录到CloudWatch?在
我想创建一个度量来监视通过lambda的数据,extracting data form JSON Log Events似乎非常适合。在
我的日志记录如下:
logger.info(dict(items=len(records), max_latency=max_latency))
日志显示在CloudWatch上,如下所示:
^{pr2}$但是当我尝试用这个指标创建一个指标时:
{ $.max_latency = * }
CloudWatch告诉我:
Found 0 matches out of 29 event(s) in the sample log.
日志条目有两个问题:
'
),而不是双引号("
),CloudWatch只有在使用"
时才能识别它。在由于lambda很容易受CPU限制,而且JSON非常简单,所以我采用了如下方法:
哪些输出:
^{2}$它起作用了,我可以成功地用
{ $.max_latency = * }
进行过滤,并使用$.max_latency
作为度量值。在相关问题 更多 >
编程相关推荐