Filebeat redis module not working

Hi, I am using redis module from filebeat to monitor a redis docker container. (using docker image docker.elastic.co/beats/filebeat:7.13.1)

# enable redis module
filebeat.modules:
  - module: redis
# redis container
filebeat.autodiscover:
  providers:
    - type: docker
      templates:
        - condition:
            contains:
              docker.container.name: redis
          config:
            - module: redis
              log:
                enabled: true
              slowlog:
                enabled: true
                var.hosts: ["redis:6379"]

I can see from the logs that module is trying to access the localhost (127.0.0.1:6379). I am using docker swarm and attaching to the overlay network. The name of the container redis (named redis) should be resolved by the docker. I am not sure why it is trying to access localhost when I told it to connect to "redis:6379"

...
beats_filebeat.1.obeqtflii3cs@prod-app01    | 2021-07-17T00:25:31.018Z	ERROR	harvester/registry.go:98	Error running input: error receiving slowlog data: dial tcp 127.0.0.1:6379: connect: connection refused
....
beats_filebeat.1.obeqtflii3cs@prod-app01    | 2021-07-17T00:25:31.133Z	INFO	log/input.go:157	Configured paths: [/var/log/redis/redis-server.log*]
beats_filebeat.1.obeqtflii3cs@prod-app01    | 2021-07-17T00:25:31.133Z	WARN	[cfgwarn]	redis/input.go:52	EXPERIMENTAL: Redis slowlog input is enabled.
beats_filebeat.1.obeqtflii3cs@prod-app01    | 2021-07-17T00:25:31.135Z	INFO	log/input.go:157	Configured paths: [/var/log/redis/redis-server.log*]
beats_filebeat.1.obeqtflii3cs@prod-app01    | 2021-07-17T00:25:31.135Z	WARN	[cfgwarn]	redis/input.go:52	EXPERIMENTAL: Redis slowlog input is enabled.
...
beats_filebeat.1.obeqtflii3cs@prod-app01    | 2021-07-17T00:25:41.020Z	ERROR	harvester/registry.go:98	Error running input: error receiving slowlog data: dial tcp 127.0.0.1:6379: connect: connection refused
beats_filebeat.1.obeqtflii3cs@prod-app01    | 2021-07-17T00:25:51.021Z	ERROR	harvester/registry.go:98	Error running input: error receiving slowlog data: dial tcp 127.0.0.1:6379: connect: connection refused
beats_filebeat.1.obeqtflii3cs@prod-app01    | 2021-07-17T00:26:01.022Z	ERROR	harvester/registry.go:98	Error running input: error receiving slowlog data: dial tcp 127.0.0.1:6379: connect: connection refused

Is this something, I am doing wrong or it is a bug in the filebeat redis module ?

This topic was automatically closed 28 days after the last reply. New replies are no longer allowed.