我正在尝试使用Kinesis Firehose将AWS cloudwatch日志流式传输到Amazon ES。但是,我在ES错误日志中不断收到以下错误。任何的想法?
无法像{“attemptsMade”:0,“arrivalTimestamp”:1494910856979,“errorCode”:“InvalidEncodingException”,“errorMessage”:“中所述,将数据解码为UTF-8:”无法解码数据为UTF-8", “attemptEndingTimestamp”:1494911157268 “RAWDATA”: “H4S IAAAAAAAAADWO0QqCMBi FX2XsWiJBQ70LUW8sIYU uQmLpnxvpJttMQnz3Ztr lxzmcQj0RXNBWNMkErmk SKoTfZSrmWQLoV1fBQlW S9ZoLHrNUgFQ5u5a8XvY HrBSfM6rWumdHQpDNjtu M7vr333IPnOtZfbxG4pm jTQ5tegEIK1YvxBlEgra ZIPFFtlhgnyzOKmQQqFO zwXM5fj / HcTewAAAA =”, “esDocumentId” :空值
最佳答案
这很可能是因为Cloudwatch日志已压缩。您可以使用Firehose转换lambda蓝图并添加代码以解压缩记录。
关于amazon-web-services - AWS Cloudwatch通过Kinesis Firehose登录到ElasticSeacrh,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44015038/