gpt4 book ai didi

elastic-stack - 微服务架构上的 ELK Stack

转载 作者:行者123 更新时间:2023-12-01 10:29:34 28 4
gpt4 key购买 nike

您好,我正在尝试在微服务架构中使用 ELK 堆栈,其中有许多服务分布在许多服务器上。

现在我已经配置了 Kibana 和 ElasticSearch。现在我的疑问是我必须在哪里安装 Logstash。我的意思是假设有三个不同的服务器 A、B 和 C,所有服务器都有 3 个服务。现在总共有 9 个服务,我想使用 ELK Stack 捕获其日志。

但我的问题是,我是否必须在每个不同的服务器上安装 Logstash 并将解析后的日志发送到 Elastic,或者我能否在单个服务器上安装 Logstash 并指定远程输入。

我还需要使用 Filebeat 吗?

最佳答案

这取决于。您有两个选择,但最后您必须在运行服务的每台服务器上安装日志转发器。

日志存储

仅使用 logstash,您需要将 logstash 安装到每个服务器。 logstash 的目的是获取日志文件并在 elasticsearch 中创建条目。因此,您需要在任何要提取日志文件的地方安装 logstash。

Logstash + Filebeat

Filebeat 是一个小得多的程序,其唯一目的是将日志条目转发到 logstash。与 logstash 相比,它使用更少的 RAM 和更少的 CPU 负载。

在此配置中,您需要在需要提取日志的任何地方安装 filebeat。然后,您可以将 logstash 集中在一台单独的机器上,它可以在不消耗实际服务器资源的情况下解析日志条目。

关于elastic-stack - 微服务架构上的 ELK Stack,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44173246/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com