簡體   English   中英

AWS Lambda CloudWatch 無法反序列化日志消息

[英]AWS Lambda CloudWatch Failed to deserialize log message

我們遇到了 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 方面存在錯誤。 有人遇到過同樣的錯誤嗎?

從錯誤消息來看,問題可能是由於在 Lambda 上啟用了Active Tracing並且無法將跟蹤信息發送到 AWS Xray 服務器(或無法解釋該消息)引起的。 在我的環境中,將 Active Tracing 從Active更改為Pass-Through解決了這個問題。 看來問題根本在於 AWS 本身,所以我認為您應該聯系 AWS 支持。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM