当前位置: 首页 > 知识库问答 >
问题:

将原木前移至Kinesis消防软管

酆出野
2023-03-14

对于我的应用程序日志,我计划将日志从我的内部服务器转发到AWS Kinesis Firehose。我正在尝试使用Logstash和log-stash-output-plugin https://github.com/samcday/logstash-output-kinesis

但我认为这个插件需要将日志数据转发到Kinesis数据流,然后我们可以创建一个管道到Kinesis消防水管。如果我们指向Kinesis Firehose Delivery stream,那么我们将得到错误-ResourceNotFoundException消息:帐户XXXX下的stream test未找到

但是如果我们把原木藏指向Kinesis数据流,然后把它管道到Kinesis消防水管,那么它就工作得很好。

有没有人使用这个log-stashoutput插件将日志数据直接转发到Kinesis Firehose。

共有1个答案

蔡晨
2023-03-14

logstash-output-kinesis使用Kinesis生产者库(KPL)将数据写入Kinesis流。到目前为止,KPL不支持直接写到消防水管。-https://github.com/awslabs/amazon-kinesis-producer/issues/29

另外,Firehose和Kinesis有不同的服务endpoint,在logstash-output-kinesis项目中,似乎只有设置Kinesisendpoint的选项。因此,即使您在配置中指定了一个有效的现有Firehose名称,由于endpoint集是AWS kinesis的endpoint集,您也应该看到“ResourceNotFoundException”。-https://github.com/samcday/logstash-output-kinesis/blob/acffae5beddcf00aa599c1fa75428f57bb7e7e30/lib/logstash/outputs/kinesis.rb#l55

 类似资料: