elasticsearch logstash从android接收日志?还是这是弹性搜索?,elasticsearch,logstash,elasticsearch,Logstash" /> elasticsearch logstash从android接收日志?还是这是弹性搜索?,elasticsearch,logstash,elasticsearch,Logstash" />

elasticsearch logstash从android接收日志?还是这是弹性搜索?

elasticsearch logstash从android接收日志?还是这是弹性搜索?,elasticsearch,logstash,elasticsearch,Logstash,在阅读了logstash提供的文档之后,我仍然有点困惑。我计划写一个Android应用程序,我想记录应用程序的活动。日志将通过网络发送。logstash不是正确的解决方案吗?因为它需要在生成日志的系统上安装“代理” 我想要一个可以存储应用程序活动日志的系统,但它还需要能够将收集的日志导出到纯文本文件中。我知道logstash可以输出到elasticsearch,但我不确定它是否可以同时导出到纯文本文件。或者这是ElasticSearch应该完成的任务 非常感谢您提供的任何意见Logstash f

在阅读了logstash提供的文档之后,我仍然有点困惑。我计划写一个Android应用程序,我想记录应用程序的活动。日志将通过网络发送。logstash不是正确的解决方案吗?因为它需要在生成日志的系统上安装“代理”

我想要一个可以存储应用程序活动日志的系统,但它还需要能够将收集的日志导出到纯文本文件中。我知道logstash可以输出到elasticsearch,但我不确定它是否可以同时导出到纯文本文件。或者这是ElasticSearch应该完成的任务


非常感谢您提供的任何意见

Logstash forwarder目前不适用于android/ios,很遗憾,我也无法从社区中找到任何现有的解决方案。(我在这里问了同样的问题,但由于被视为征求工具/库的建议,所以被选为离题)。 不幸的是,您最好的选择是自己编写一个日志(这不是小事:您需要考虑脱机连接、批处理、调度、压缩、文件跟踪等),或者使用其他(通常是商业性的)日志服务,如LogEntries。 顺便说一下,用于日志条目的android/ios客户端是开源的。我不清楚它的OSS许可,但是如果你想自己为logstash编写一个代理,你可以先看看LogEntries的android代理实现,它已经解决了上面提到的所有技术问题


为了回答您的另一个问题,是的,logstash应该(从移动设备)接收您的日志,通常通过伐木工人输入(也称为logstash转发器)。Logstash然后可以将这些日志文件持久化并索引到elasticsearch,前提是它以这种方式配置

使用Logstash HTTP输入插件怎么样?是的,您可以在服务器端使用HTTP或TCP端点。但您只需自己构建客户端代理,即自己在设备上加载日志条目、跟踪、过滤、批处理、压缩、限制、调度(离线/在线、移动/wifi)、重试、添加元数据(IP、设备型号、操作系统版本)、匿名等。在PC世界中,logstash代理就是这样做的。在移动世界中找不到logstash的任何现有解决方案。这是Android上logstash的混淆:@PatrykG,与关于的努力或logger服务有任何关系吗?