最近,我一直在阅读弹性堆栈,并发现了这个叫做Beats的东西,它基本上是用于轻量级托运人的。
所以问题是,如果我的服务可以直接点击Elasticsearch,我真的需要拍吗?因为据我所知,这只是一种代理(?)
希望我的问题足够清楚
发布于 2020-02-21 04:11:02
不确定具体指的是哪一个节拍,但让我们举一个Filebeat的例子。
假设应用程序日志需要被索引到Elasticsearch中。选项
备选方案2福利
基本上,beats提供了一种可靠的索引数据的方法,而不会给系统带来太多开销,因为beats是轻量级的发货人。
选项3--这也提供了与option2相同的好处。如果我们想直接将日志发送到外部系统,而不是将其存储在本地系统中的文件中,这可能更有用。对于部署在Docker/Kubernetes中的任何应用程序,在这些应用程序中,我们没有足够的访问权限或足够的空间在本地系统中存储文件。
发布于 2019-12-04 16:27:00
B拍作为轻量级代理收集日志文件、OS度量等流数据是很好的,在这里您需要某种代理来收集和发送。如果您有一个服务想要将东西放入弹性中,那么当然可以,它可以直接使用rest/java。
发布于 2019-12-05 13:28:38
文件提供了一种从多台服务器集中动态日志的方法,
假设您在不同的服务器上运行多个应用程序实例,它们正在编写日志。
您可以将所有这些日志发送到单个ElasticSearch索引中,并从中分析或可视化它们。
一个静态文件不需要文件就可以移动到ElasticSearch。
https://stackoverflow.com/questions/59180228
复制相似问题