【发布时间】:2022-11-09 22:05:24
【问题描述】:
我们有一些想要在 docker 容器中运行的应用程序。我们最初的尝试创建了一个“基础镜像”,作为不同应用程序镜像的基础。它包含基本的 Linux 操作系统、jdk 等。现在我们正在考虑添加与 ELK 堆栈的集成,我们将在单独的服务器集群上运行。我正在考虑使用 Metric Beat 和 File Beat 将数据发送到 ELK 集群。
我正在考虑几种方法,并且想知道哪种方法更好(或另一种>>)。
- 将文件节拍和公制节拍添加到“基本映像”。应用程序映像将使用它作为基础并为 Beats 模块添加配置。
- 在每台服务器上将 File Beat 和 Metric Beat 作为单独的 docker 容器运行,并利用 docker compose 进行编排。
- 将 Elastic 代理用作单独的容器?
谢谢
【问题讨论】:
-
您想在单个 docker 容器中运行多个应用程序吗?
标签: docker elastic-stack elastic-beats