首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >将日志数据从Kinesis写入Cloudwatch的最佳方式是什么?

将日志数据从Kinesis写入Cloudwatch的最佳方式是什么?
EN

Stack Overflow用户
提问于 2017-08-22 01:44:16
回答 1查看 205关注 0票数 1

我使用的是资源受限的系统,无法使用文件系统和网络。我在这个系统中生成一些日志,并将这些日志作为响应的一部分发布。这些日志从响应中分离出来,并发布到Kinesis。我在JsonLayout中有以下日志数据作为Kinesis的有效负载。

代码语言:javascript
运行
复制
{
  "timeMillis" : 1503336276808,
  "thread" : "main",
  "level" : "ERROR",
  "loggerName" : "com.psr",
  "message" : "From tests",
  "endOfBatch" : false,
  "loggerFqcn" : "org.apache.logging.log4j.spi.AbstractLogger",
  "threadId" : 1,
  "threadPriority" : 5
}
{
  "timeMillis" : 1503336312411,
  "thread" : "main",
  "level" : "ERROR",
  "loggerName" : "com.psr",
  "message" : "more logs",
  "endOfBatch" : false,
  "loggerFqcn" : "org.apache.logging.log4j.spi.AbstractLogger",
  "threadId" : 1,
  "threadPriority" : 5
}

我想利用这些日志作为衡量标准,并在未来易于搜索。Cloudwatch似乎是实现这些目标的完美目的地。

目前的计划是使用AWS lambda并将有效负载直接记录到cloudwatch。这似乎并不优雅和嘈杂,因为日志和日志组的时间将由lambda中的最终日志时间包装。

有没有更好的方法呢?

EN

回答 1

Stack Overflow用户

发布于 2017-08-22 02:25:12

我们已经使用lambda做了一个类似的解决方案。

我们创建kinesis作为lambda的触发器,并进行一些清理并将数据插入到elastic search中。使用Kibana,我们搜索日志数据并对日志数据进行过滤。

正如您所提到的,您有一定的约束来验证此解决方案是否适合您。

您还可以寻找与elasticsearch的kinesis firehose集成

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

https://stackoverflow.com/questions/45802912

复制
相关文章

相似问题

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