【发布时间】:2017-01-17 19:41:36
【问题描述】:
我在 cloudwatch 中有这行 lambda 函数日志,我通过邮件收到:
/aws/lambda/sns-function | 2017/01/10/[$LATEST]425d9138c8d54ab57l0766ba74fdfd4p | 2017-01-10T00:04:30.734Z | 2017-01-10 00:04:30,734 :: ERROR :: error creating /tmp/tmpkRWp3S_20170110/file20170115.tar.gz: Command `['/bin/tar', '--create', '-z', '--file', u'/tmp/tmpkRWp3S_20170110/file20170115.tar.gz', '--', './']' returned non-zero exit status 1
正如doc 中所解释的,我想放置过滤器模式以仅获取重要数据。对我来说,我只想获取一次日期,因为在上面的行中,我有两次这样的信息:2017-01-10T00:04:30.734Z
我尝试使用这样的模式:
[...,timestamp,level,message=*ERROR*,...]
但我收到了这个错误:
2017-01-17 10:45:58,091 :: ERROR :: logGroup: '/aws/lambda/sns-function' - logStream: 'None'
2017-01-17 10:45:58,091 :: ERROR :: An error occurred (InvalidParameterException) when calling the FilterLogEvents operation: Duplicate field '...'
如何解析日志以获取一次日期?
【问题讨论】:
标签: amazon-web-services amazon-cloudwatch