如何判断Logstash是否持久存在队列

时间:2019-04-18 13:31:10

标签: docker logstash

我正在尝试将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实际上正在使用持久队列?

1 个答案:

答案 0 :(得分:0)

好的,所以我在这里找到了问题。似乎无法以与弹性仓库(docker.elastic.co/logstash/logstash)中的logstash相同的方式来配置docker hub logstash。更改为docker.elastic.co映像后,我可以在/ logstash-queue

中看到数据