Logstash - 如何在 Docker Compose 中指定备用设置目录

问题描述 投票:0回答:1

在 Docker Compose yaml 环境中,我们可以覆盖:

  • PATH_LOGS
  • LOG_FORMAT

但是

PATH_SETTINGS
似乎被忽略了。

背景:我们正在尝试创建一个 Docker 镜像,但在 2 个不同的环境中指向不同的

pipelines.yml

使用Logstash 7.16.3

logstash 启动日志显示如下行:

  • 从环境设置
    path.logs
  • 从环境设置
    log.format

但是

path.settings
没有任何内容,它使用默认设置位置中的
pipelines.yml

我们还尝试了 Docker Compose yaml 中的备用环境条目:

  • PATH.SETTINGS
  • SETTINGS
docker docker-compose logstash elastic-stack docker-swarm
1个回答
0
投票

根据 logstash.yaml 文档,任何配置文件条目都可以通过将设置名称转换为大写并用下划线替换特殊字符 (.) 来设置环境变量。

没有 path.setting 条目,因此 PATH_SETTING 不会配置任何内容。然而,有一个 path.config 条目,所以也许您要设置它的 PATH_CONFIG ?

最新问题
© www.soinside.com 2019 - 2024. All rights reserved.