我已设置firehose通过代理收集数据并将其推送到elasticasearch。它适用于使用pyhon代码的单个记录。但我无法使用Kinesis Agent发送数据。 根据文档,应该有firehose和kinesis端点。但是没有这样的终点。
https://docs.aws.amazon.com/firehose/latest/dev/writing-with-agents.html
{
"cloudwatch.emitMetrics": true,
"kinesis.endpoint": "https://your/kinesis/endpoint",
"firehose.endpoint": "https://your/firehose/endpoint",
"flows": [
{
"filePattern": "/tmp/app1.log*",
"kinesisStream": "yourkinesisstream"
},
{
"filePattern": "/tmp/app2.log*",
"deliveryStream": "yourfirehosedeliverystream"
}
]
}
我找不到firehose端点。我所拥有的是交付流名称。
答案 0 :(得分:1)
您引用的文档链接具有Firehose端点的值,但这对您的Kinesis端点没有帮助。
端点取决于您要写入的区域。 Amazon Kinesis Agent的默认值为firehose.us-east-1.amazonaws.com
。
https://docs.aws.amazon.com/firehose/latest/dev/writing-with-agents.html#agent-config-settings
您最好的选择是参考AWS区域和终端文档: