【问题标题】:AWS Lambda CloudWatch Failed to deserialize log messageAWS Lambda CloudWatch 无法反序列化日志消息
【发布时间】:2021-05-25 15:43:44
【问题描述】:

我们在使用 AWS Lambda 和 CloudWatch 时遇到了问题: 尝试将帐单详细信息记录到控制台时失败:

REPORT RequestId: ae61585c-9bda-480f-94e6-5b72f4ed7b17  Duration: 319.40 ms Billed Duration: 1257 ms    Memory Size: 3072 MB    Max Memory Used: 161 MB Init Duration: 936.79 ms    
XRAY TraceId: 1-60ad0933-538a058068ffb9c91b0a0db9   SegmentId: 58c34b0d2f79867e Sampl
[2021-05-25T14:32:07.412Z ERROR cloudwatch_lambda_agent::logs::logs_server] Failed to deserialize log message.
    Err(Error("expected value", line: 1, column: 375))
    
    [
{
    "time": "2021-05-25T14:27:01.598Z",
    "type": "platform.end",
    "record": {
        "requestId": "ae61585c-9bda-480f-94e6-5b72f4ed7b17"
    }
}
,{"time":"2021-05-25T14:27:01.598Z","type":"platform.report","record":{"requestId":"ae61585c-9bda-480f-94e6-5b72f4ed7b17","metrics":{"durationMs":319.40,"billedDurationMs":1257,"memorySizeMB":3072,"maxMemoryUsedMB":161,"initDurationMs":936.79},"tracing":}}}]

它在几周前开始失败,显然,AWS 方面存在错误。 有人遇到过同样的错误吗?

【问题讨论】:

    标签: amazon-web-services aws-lambda amazon-cloudwatch


    【解决方案1】:

    从报错信息看来,问题可能是由于Lambda上开启了Active Tracing,导致追踪信息无法发送到AWS Xray服务器(或者信息无法发送到AWS Xray服务器)被解释)。在我的环境中,将 Active Tracing 从 Active 更改为 Pass-Through 解决了这个问题。看来问题根本出在 AWS 本身,所以我认为您应该联系 AWS 支持。

    【讨论】:

      猜你喜欢
      • 2016-11-27
      • 1970-01-01
      • 2016-03-22
      • 2019-02-09
      • 1970-01-01
      • 2020-05-13
      • 2020-06-25
      • 2017-07-05
      • 1970-01-01
      相关资源
      最近更新 更多