首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Kinesis代理不通过firehose发送.log文件

Kinesis代理不通过firehose发送.log文件
EN

Stack Overflow用户
提问于 2019-06-26 13:29:19
回答 1查看 907关注 0票数 1

我已经设置了一条Kinesis消防软管,并按照AWS docs中的说明安装了Kinesis代理。我可以将测试数据发送到S3存储桶,但Kinesis代理不会发送任何.log文件。我怀疑特工和消防水龙带的连接有问题。

下面是我的/etc/aws-kinesis/agent.json文件。我也试过在没有https://的情况下使用"firehose.endpoint",但我仍然无法通过任何数据。

我已经验证了aws-kinesis-agent服务正在运行。

我没有使用kinesis.end/kinesisStream,但我将流留在了agent.json文件中。这会是一个问题吗?

我遗漏了什么?

代码语言:javascript
复制
{
  "cloudwatch.emitMetrics": true,
  "kinesis.endpoint": "",
  "firehose.endpoint": "https://firehose.us-west-2.amazonaws.com",

  "flows": [
    {
      "filePattern": "/home/ec2-user/src/Fake-Apache-Log-Generator/*.log*",
      "kinesisStream": "yourkinesisstream",
      "partitionKeyOption": "RANDOM"
    },
    {
      "filePattern": "/home/ec2-user/src/Fake-Apache-Log-Generator/*.log*",
      "deliveryStream": "apachelogfilesdeliverystream"
    }
  ]
}

编辑:

/var/log/aws-kinesis-agent/aws-kinesis-agent.log处的日志文件显示解析了0条记录。日志消息将我引导至this post,并进行了建议的修复。此外,我必须从/etc/aws- kinesis /agent.json文件中删除kinesis流,以避免出现在日志文件中的异常。

最重要的是,aws-kinesis-agent不能从/home/ec2-user/或其子目录中读取文件,您必须修复agent.json文件。

EN

回答 1

Stack Overflow用户

发布于 2019-11-05 09:22:25

由于某些权限问题,Kinesis代理无法从位于/home/ec2-user/<any-file>的文件中读取日志。尝试将日志位置更改为/tmp/logs/<log-file>

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56765806

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档