0

我正在尝试使用 Kinesis Firehose 将 AWS cloudwatch 日志流式传输到 Amazon ES。但是,我在 ES 错误日志中不断收到以下错误。任何想法?

数据无法解码为 UTF-8,如 {"attemptsMade":0,"arrivalTimestamp":1494910856979,"errorCod‌​e":"InvalidEncodingE‌​xception","errorMess‌​age":"数据无法解码as UTF-8","attemptEndingTimestamp":1494911157268,"rawData":"H4s‌​IAAAAAAAAADWO0QqCMBi‌​FX2XsWiJBQ70LUW8sIYU‌​uQmLpnxvpJttMQnz3Ztr‌​lxzmcQj0RXNBWNMkErmk‌​SKoTfZSrmWQLoV1fBQlW‌​S9ZoLHrNUgFQ5u5a8XvY‌​HrBSfM6rWumdHQpDNjtu‌​M7vr333IPnOtZfbxG4pm‌​jTQ5tegEIK1YvxBlEgra‌​ZIPFFtlhgnyzOKmQQqFO‌​zwXM5fj/HcTewAAAA=",‌​"esDocumentId" :无效的

4

1 回答 1

1

这很可能是因为 Cloudwatch 日志被压缩。您可以使用 Firehose 转换 lambda 蓝图并添加代码以解压缩记录。

于 2017-06-08T04:59:02.307 回答