是否可以使用Python Lambda中的JSON Log Format登錄到CloudWatch?從Python lambda中使用JSON日誌格式
我想創建一個指標來監測通過我的lambda的數據,並且extracting data form JSON Log Events看起來非常合適。
我記錄如下:
logger.info(dict(items=len(records), max_latency=max_latency))
日誌顯示了對CloudWatch的,因爲這:
[INFO] 2017-08-04T16:20:23.579Z some-uuid {'items': 1, 'max_latency': 1219403.5792706013}
但是當我嘗試創建一個度量標準與此:
{ $.max_latency = * }
CloudWatch告訴我:
Found 0 matches out of 29 event(s) in the sample log.
我在Lambda NodeJS中遇到同樣的問題。我正在記錄JSON事件,如{message:「這是一些錯誤日誌」,級別:「錯誤」}。如上所述,CloudWatch日誌將顯示帶有前綴時間戳和uuid的事件。你能分享你最終解決這個問題的方式嗎? –
我遇到的問題是我的JSON無效JSON。我的JSON沒有「」鍵。 – Juliano