我正在尝试使用Kinesis Firehose将AWS cloudwatch日志流式传输到Amazon ES。但是,我在ES错误日志中不断收到以下错误。有什么想法吗?
数据无法解码为UTF-8,如{" attemptsMade":0," arrivalTimestamp":1494910856979," errorCod e":& #34; InvalidEncodingE xception"," errorMess age":"数据无法解码为UTF-8"," attemptEndingTimestamp":1494911157268, " RAWDATA":" H4S IAAAAAAAAADWO0QqCMBi FX2XsWiJBQ70LUW8sIYU uQmLpnxvpJttMQnz3Ztr lxzmcQj0RXNBWNMkErmk SKoTfZSrmWQLoV1fBQlW S9ZoLHrNUgFQ5u5a8XvY HrBSfM6rWumdHQpDNjtu M7vr333IPnOtZfbxG4pm jTQ5tegEIK1YvxBlEgra ZIPFFtlhgnyzOKmQQqFO zwXM5fj / HcTewAAAA ="" esDocumentId":空
答案 0 :(得分:1)
这很可能是因为Cloudwatch日志被压缩了。您可以使用Firehose转换lambda蓝图并添加代码来解压缩记录。