我正在尝试将logstash(docker:5.6)配置为使用持久队列。使用docker的最简单方法似乎是通过环境变量进行配置。目前我正在使用:
QUEUE_TYPE=persisted
PATH_QUEUE=/logstash-queue
从文档中,我相信logstash应该解释这些环境变量以设置queue.type和path.queue。我在logstash中在/ var / lib / logstash / queue(默认队列位置)上创建一个空目录的日志中看到了几行。但是,当我连接到容器时,在/ logstash-queue或/ var / lib / logstash / queue中都看不到任何数据。
我已经在localhost:9600处研究了监视api,但似乎没有什么告诉我是否实际应用了环境变量。
有没有办法确认logstash实际上正在使用持久队列?
答案 0 :(得分:0)
好的,所以我在这里找到了问题。似乎无法以与弹性仓库(docker.elastic.co/logstash/logstash)中的logstash相同的方式来配置docker hub logstash。更改为docker.elastic.co映像后,我可以在/ logstash-queue
中看到数据