# Having problem enable logstash to talk to redis

**URL:** https://discuss.elastic.co/t/having-problem-enable-logstash-to-talk-to-redis/25585
**Category:** Logstash
**Created:** [July 15, 2015, 8:07am UTC](https://discuss.elastic.co/t/having-problem-enable-logstash-to-talk-to-redis/25585 "2015-07-15T08:07:22Z")
**Posts on this page:** 5
**Page:** 1

<div class="post-metadata">

### Author: ![zpp](https://avatars.discourse-cdn.com/v4/letter/z/54ee81/32.png) [@zpp](https://discuss.elastic.co/u/zpp)
#### Post date: [July 15, 2015, 8:07am UTC](https://discuss.elastic.co/t/having-problem-enable-logstash-to-talk-to-redis/25585/1 "2015-07-15T08:07:23Z")

</div>

Hi, i installed logstash as a shipper on a window box with the help of nssm, and configured as below:  
input {  
file {  
type =\> "autolog"  
path =\> "E:/elkcluster/log"   
}  
}  
output {   
redis {  
host =\> "xxx.xxx.xxx.xxx"  
port =\> 6379  
data\_type =\> "list"  
key =\> "dummy"  
}  
}

Redis is on a linux box, and started with default ports. Below is its logging, looks ok to me.  
4554:M 15 Jul 15:35:58.677 # Server started, Redis version 3.0.2  
4554:M 15 Jul 15:35:58.678 \* DB loaded from disk: 0.000 seconds  
4554:M 15 Jul 15:35:58.678 \* The server is now ready to accept connections on port 6379

I've placed one dummy log file (with two lines: testing, hello world!) in the e:/elkcluster/log folder, but it's seems nothing is going on between the logstash and redis. I'm not sure what went wrong, please help.

---

<div class="post-metadata">

### Author: ![magnusbaeck](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/magnusbaeck/32/44943_2.png) [@magnusbaeck](https://discuss.elastic.co/u/magnusbaeck)
#### Post date: [July 15, 2015, 8:10am UTC](https://discuss.elastic.co/t/having-problem-enable-logstash-to-talk-to-redis/25585/2 "2015-07-15T08:10:49Z")

</div>

By default Logstash tails the input files. What happens if you append a line to the logfile with `echo foo >> E:\elkcluster\log` ?

---

<div class="post-metadata">

### Author: ![zpp](https://avatars.discourse-cdn.com/v4/letter/z/54ee81/32.png) [@zpp](https://discuss.elastic.co/u/zpp)
#### Post date: [July 15, 2015, 8:29am UTC](https://discuss.elastic.co/t/having-problem-enable-logstash-to-talk-to-redis/25585/3 "2015-07-15T08:29:11Z")

</div>

i don't see any log update at redis side  
logstash logging doesn't show anything related to processing the file..  
last few lines of the logstash logging  
{:timestamp=\>"2015-07-15T16:11:26.306000+0800", :message=\>"\_discover\_file\_glob: E:/elkcluster/log: glob is: ["E:/elkcluster/log"]", :level=\>:debug, :file=\>"/elkcluster/logstash/vendor/bundle/jruby/1.9/gems/filewatch-0.6.4/lib/filewatch/watch.rb", :line=\>"132", :method=\>"\_discover\_file"}  
{:timestamp=\>"2015-07-15T16:11:41.306000+0800", :message=\>"\_discover\_file\_glob: E:/elkcluster/log: glob is: ["E:/elkcluster/log"]", :level=\>:debug, :file=\>"/elkcluster/logstash/vendor/bundle/jruby/1.9/gems/filewatch-0.6.4/lib/filewatch/watch.rb", :line=\>"132", :method=\>"\_discover\_file"}  
{:timestamp=\>"2015-07-15T16:11:56.321000+0800", :message=\>"\_discover\_file\_glob: E:/elkcluster/log: glob is: ["E:/elkcluster/log"]", :level=\>:debug, :file=\>"/elkcluster/logstash/vendor/bundle/jruby/1.9/gems/filewatch-0.6.4/lib/filewatch/watch.rb", :line=\>"132", :method=\>"\_discover\_file"}  
{:timestamp=\>"2015-07-15T16:12:11.321000+0800", :message=\>"\_discover\_file\_glob: E:/elkcluster/log: glob is: ["E:/elkcluster/log"]", :level=\>:debug, :file=\>"/elkcluster/logstash/vendor/bundle/jruby/1.9/gems/filewatch-0.6.4/lib/filewatch/watch.rb", :line=\>"132", :method=\>"\_discover\_file"}  
{:timestamp=\>"2015-07-15T16:12:26.321000+0800", :message=\>"\_discover\_file\_glob: E:/elkcluster/log: glob is: ["E:/elkcluster/log"]", :level=\>:debug, :file=\>"/elkcluster/logstash/vendor/bundle/jruby/1.9/gems/filewatch-0.6.4/lib/filewatch/watch.rb", :line=\>"132", :method=\>"\_discover\_file"}

---

<div class="post-metadata">

### Author: ![zpp](https://avatars.discourse-cdn.com/v4/letter/z/54ee81/32.png) [@zpp](https://discuss.elastic.co/u/zpp)
#### Post date: [July 15, 2015, 8:44am UTC](https://discuss.elastic.co/t/having-problem-enable-logstash-to-talk-to-redis/25585/4 "2015-07-15T08:44:39Z")

</div>

adding log during logstash startup  
{:timestamp=\>"2015-07-15T15:52:10.813000+0800", :message=\>"Reading config file", :file=\>"/elkcluster/logstash/vendor/bundle/jruby/1.9/gems/logstash-core-1.5.2.2-java/lib/logstash/agent.rb", :level=\>:debug, :line=\>"295", :method=\>"local\_config"}  
{:timestamp=\>"2015-07-15T15:52:10.860000+0800", :message=\>"Compiled pipeline code:  
inputs = []  
filters = []  
outputs = []  
periodic\_flushers = []  
shutdown\_flushers = []

```
      input_file_1 = plugin(\"input\", \"file\", LogStash::Util.hash_merge_many({ \"type\" => (\"autolog\") }, { \"path\" => (\"E:/elkcluster/log\") }))

      inputs << input_file_1

      output_redis_2 = plugin(\"output\", \"redis\", LogStash::Util.hash_merge_many({ \"host\" => (\"xxx.xxx.xxx.xxx\") }, { \"port\" => 6379 }, { \"data_type\" => (\"list\") }, { \"key\" => (\"dummy\") }))

      outputs << output_redis_2

```

def filter\_func(event)  
events = [event]  
logger.debug? && logger.debug("filter received", :event =\> event.to\_hash)  
events  
end  
def output\_func(event)  
logger.debug? && logger.debug("output received", :event =\> event.to\_hash)  
output\_redis\_2.handle(event)

end", :level=\>:debug, :file=\>"/elkcluster/logstash/vendor/bundle/jruby/1.9/gems/logstash-core-1.5.2.2-java/lib/logstash/pipeline.rb", :line=\>"28", :method=\>"initialize"}  
{:timestamp=\>"2015-07-15T15:52:10.907000+0800", :message=\>"Plugin not defined in namespace, checking for plugin file", :type=\>"input", :name=\>"file", :path=\>"logstash/inputs/file", :level=\>:debug, :file=\>"/elkcluster/logstash/vendor/bundle/jruby/1.9/gems/logstash-core-1.5.2.2-java/lib/logstash/plugin.rb", :line=\>"133", :method=\>"lookup"}  
{:timestamp=\>"2015-07-15T15:52:10.938000+0800", :message=\>"Plugin not defined in namespace, checking for plugin file", :type=\>"codec", :name=\>"plain", :path=\>"logstash/codecs/plain", :level=\>:debug, :file=\>"/elkcluster/logstash/vendor/bundle/jruby/1.9/gems/logstash-core-1.5.2.2-java/lib/logstash/plugin.rb", :line=\>"133", :method=\>"lookup"}  
{:timestamp=\>"2015-07-15T15:52:10.954000+0800", :message=\>"config LogStash::Codecs::Plain/charset = "UTF-8"", :level=\>:debug, :file=\>"/elkcluster/logstash/vendor/bundle/jruby/1.9/gems/logstash-core-1.5.2.2-java/lib/logstash/config/mixin.rb", :line=\>"112", :method=\>"config\_init"}  
{:timestamp=\>"2015-07-15T15:52:10.954000+0800", :message=\>"config LogStash::Inputs::File/type = "autolog"", :level=\>:debug, :file=\>"/elkcluster/logstash/vendor/bundle/jruby/1.9/gems/logstash-core-1.5.2.2-java/lib/logstash/config/mixin.rb", :line=\>"112", :method=\>"config\_init"}  
{:timestamp=\>"2015-07-15T15:52:10.969000+0800", :message=\>"config LogStash::Inputs::File/path = ["E:/elkcluster/log"]", :level=\>:debug, :file=\>"/elkcluster/logstash/vendor/bundle/jruby/1.9/gems/logstash-core-1.5.2.2-java/lib/logstash/config/mixin.rb", :line=\>"112", :method=\>"config\_init"}  
{:timestamp=\>"2015-07-15T15:52:10.969000+0800", :message=\>"config LogStash::Inputs::File/debug = false", :level=\>:debug, :file=\>"/elkcluster/logstash/vendor/bundle/jruby/1.9/gems/logstash-core-1.5.2.2-java/lib/logstash/config/mixin.rb", :line=\>"112", :method=\>"config\_init"}  
{:timestamp=\>"2015-07-15T15:52:10.969000+0800", :message=\>"config LogStash::Inputs::File/codec = \<LogStash::Codecs::Plain charset=\>"UTF-8"\>", :level=\>:debug, :file=\>"/elkcluster/logstash/vendor/bundle/jruby/1.9/gems/logstash-core-1.5.2.2-java/lib/logstash/config/mixin.rb", :line=\>"112", :method=\>"config\_init"}

{:timestamp=\>"2015-07-15T15:52:10.969000+0800", :message=\>"config LogStash::Inputs::File/add\_field = {}", :level=\>:debug, :file=\>"/elkcluster/logstash/vendor/bundle/jruby/1.9/gems/logstash-core-1.5.2.2-java/lib/logstash/config/mixin.rb", :line=\>"112", :method=\>"config\_init"}  
{:timestamp=\>"2015-07-15T15:52:10.985000+0800", :message=\>"config LogStash::Inputs::File/stat\_interval = 1", :level=\>:debug, :file=\>"/elkcluster/logstash/vendor/bundle/jruby/1.9/gems/logstash-core-1.5.2.2-java/lib/logstash/config/mixin.rb", :line=\>"112", :method=\>"config\_init"}  
{:timestamp=\>"2015-07-15T15:52:10.985000+0800", :message=\>"config LogStash::Inputs::File/discover\_interval = 15", :level=\>:debug, :file=\>"/elkcluster/logstash/vendor/bundle/jruby/1.9/gems/logstash-core-1.5.2.2-java/lib/logstash/config/mixin.rb", :line=\>"112", :method=\>"config\_init"}  
{:timestamp=\>"2015-07-15T15:52:10.985000+0800", :message=\>"config LogStash::Inputs::File/sincedb\_write\_interval = 15", :level=\>:debug, :file=\>"/elkcluster/logstash/vendor/bundle/jruby/1.9/gems/logstash-core-1.5.2.2-java/lib/logstash/config/mixin.rb", :line=\>"112", :method=\>"config\_init"}  
{:timestamp=\>"2015-07-15T15:52:11.001000+0800", :message=\>"config LogStash::Inputs::File/start\_position = "end"", :level=\>:debug, :file=\>"/elkcluster/logstash/vendor/bundle/jruby/1.9/gems/logstash-core-1.5.2.2-java/lib/logstash/config/mixin.rb", :line=\>"112", :method=\>"config\_init"}  
{:timestamp=\>"2015-07-15T15:52:11.001000+0800", :message=\>"config LogStash::Inputs::File/delimiter = "  
"", :level=\>:debug, :file=\>"/elkcluster/logstash/vendor/bundle/jruby/1.9/gems/logstash-core-1.5.2.2-java/lib/logstash/config/mixin.rb", :line=\>"112", :method=\>"config\_init"}  
{:timestamp=\>"2015-07-15T15:52:11.001000+0800", :message=\>"Plugin not defined in namespace, checking for plugin file", :type=\>"output", :name=\>"redis", :path=\>"logstash/outputs/redis", :level=\>:debug, :file=\>"/elkcluster/logstash/vendor/bundle/jruby/1.9/gems/logstash-core-1.5.2.2-java/lib/logstash/plugin.rb", :line=\>"133", :method=\>"lookup"}  
{:timestamp=\>"2015-07-15T15:52:11.032000+0800", :message=\>"config LogStash::Codecs::Plain/charset = "UTF-8"", :level=\>:debug, :file=\>"/elkcluster/logstash/vendor/bundle/jruby/1.9/gems/logstash-core-1.5.2.2-java/lib/logstash/config/mixin.rb", :line=\>"112", :method=\>"config\_init"}  
{:timestamp=\>"2015-07-15T15:52:11.048000+0800", :message=\>"config LogStash::Outputs::Redis/host = ["xxx.xxx.xxx.xxx"]", :level=\>:debug, :file=\>"/elkcluster/logstash/vendor/bundle/jruby/1.9/gems/logstash-core-1.5.2.2-java/lib/logstash/config/mixin.rb", :line=\>"112", :method=\>"config\_init"}  
{:timestamp=\>"2015-07-15T15:52:11.048000+0800", :message=\>"config LogStash::Outputs::Redis/port = 6379", :level=\>:debug, :file=\>"/elkcluster/logstash/vendor/bundle/jruby/1.9/gems/logstash-core-1.5.2.2-java/lib/logstash/config/mixin.rb", :line=\>"112", :method=\>"config\_init"}  
{:timestamp=\>"2015-07-15T15:52:11.048000+0800", :message=\>"config LogStash::Outputs::Redis/data\_type = "list"", :level=\>:debug, :file=\>"/elkcluster/logstash/vendor/bundle/jruby/1.9/gems/logstash-core-1.5.2.2-java/lib/logstash/config/mixin.rb", :line=\>"112", :method=\>"config\_init"}  
{:timestamp=\>"2015-07-15T15:52:11.063000+0800", :message=\>"config LogStash::Outputs::Redis/key = "dummy"", :level=\>:debug, :file=\>"/elkcluster/logstash/vendor/bundle/jruby/1.9/gems/logstash-core-1.5.2.2-java/lib/logstash/config/mixin.rb", :line=\>"112", :method=\>"config\_init"}  
{:timestamp=\>"2015-07-15T15:52:11.063000+0800", :message=\>"config LogStash::Outputs::Redis/type = """, :level=\>:debug, :file=\>"/elkcluster/logstash/vendor/bundle/jruby/1.9/gems/logstash-core-1.5.2.2-java/lib/logstash/config/mixin.rb", :line=\>"112", :method=\>"config\_init"}  
{:timestamp=\>"2015-07-15T15:52:11.063000+0800", :message=\>"config LogStash::Outputs::Redis/tags = []", :level=\>:debug, :file=\>"/elkcluster/logstash/vendor/bundle/jruby/1.9/gems/logstash-core-1.5.2.2-java/lib/logstash/config/mixin.rb", :line=\>"112", :method=\>"config\_init"}  
{:timestamp=\>"2015-07-15T15:52:11.063000+0800", :message=\>"config LogStash::Outputs::Redis/exclude\_tags = []", :level=\>:debug, :file=\>"/elkcluster/logstash/vendor/bundle/jruby/1.9/gems/logstash-core-1.5.2.2-java/lib/logstash/config/mixin.rb", :line=\>"112", :method=\>"config\_init"}  
{:timestamp=\>"2015-07-15T15:52:11.063000+0800", :message=\>"config LogStash::Outputs::Redis/codec = \<LogStash::Codecs::Plain charset=\>"UTF-8"\>", :level=\>:debug, :file=\>"/elkcluster/logstash/vendor/bundle/jruby/1.9/gems/logstash-core-1.5.2.2-java/lib/logstash/config/mixin.rb", :line=\>"112", :method=\>"config\_init"}  
{:timestamp=\>"2015-07-15T15:52:11.079000+0800", :message=\>"config LogStash::Outputs::Redis/workers = 1", :level=\>:debug, :file=\>"/elkcluster/logstash/vendor/bundle/jruby/1.9/gems/logstash-core-1.5.2.2-java/lib/logstash/config/mixin.rb", :line=\>"112", :method=\>"config\_init"}  
{:timestamp=\>"2015-07-15T15:52:11.079000+0800", :message=\>"config LogStash::Outputs::Redis/name = "default"", :level=\>:debug, :file=\>"/elkcluster/logstash/vendor/bundle/jruby/1.9/gems/logstash-core-1.5.2.2-java/lib/logstash/config/mixin.rb", :line=\>"112", :method=\>"config\_init"}  
{:timestamp=\>"2015-07-15T15:52:11.094000+0800", :message=\>"config LogStash::Outputs::Redis/shuffle\_hosts = true", :level=\>:debug, :file=\>"/elkcluster/logstash/vendor/bundle/jruby/1.9/gems/logstash-core-1.5.2.2-java/lib/logstash/config/mixin.rb", :line=\>"112", :method=\>"config\_init"}  
{:timestamp=\>"2015-07-15T15:52:11.094000+0800", :message=\>"config LogStash::Outputs::Redis/db = 0", :level=\>:debug, :file=\>"/elkcluster/logstash/vendor/bundle/jruby/1.9/gems/logstash-core-1.5.2.2-java/lib/logstash/config/mixin.rb", :line=\>"112", :method=\>"config\_init"}  
{:timestamp=\>"2015-07-15T15:52:11.094000+0800", :message=\>"config LogStash::Outputs::Redis/timeout = 5", :level=\>:debug, :file=\>"/elkcluster/logstash/vendor/bundle/jruby/1.9/gems/logstash-core-1.5.2.2-java/lib/logstash/config/mixin.rb", :line=\>"112", :method=\>"config\_init"}  
{:timestamp=\>"2015-07-15T15:52:11.094000+0800", :message=\>"config LogStash::Outputs::Redis/batch = false", :level=\>:debug, :file=\>"/elkcluster/logstash/vendor/bundle/jruby/1.9/gems/logstash-core-1.5.2.2-java/lib/logstash/config/mixin.rb", :line=\>"112", :method=\>"config\_init"}  
{:timestamp=\>"2015-07-15T15:52:11.110000+0800", :message=\>"config LogStash::Outputs::Redis/batch\_events = 50", :level=\>:debug, :file=\>"/elkcluster/logstash/vendor/bundle/jruby/1.9/gems/logstash-core-1.5.2.2-java/lib/logstash/config/mixin.rb", :line=\>"112", :method=\>"config\_init"}  
{:timestamp=\>"2015-07-15T15:52:11.110000+0800", :message=\>"config LogStash::Outputs::Redis/batch\_timeout = 5", :level=\>:debug, :file=\>"/elkcluster/logstash/vendor/bundle/jruby/1.9/gems/logstash-core-1.5.2.2-java/lib/logstash/config/mixin.rb", :line=\>"112", :method=\>"config\_init"}  
{:timestamp=\>"2015-07-15T15:52:11.110000+0800", :message=\>"config LogStash::Outputs::Redis/reconnect\_interval = 1", :level=\>:debug, :file=\>"/elkcluster/logstash/vendor/bundle/jruby/1.9/gems/logstash-core-1.5.2.2-java/lib/logstash/config/mixin.rb", :line=\>"112", :method=\>"config\_init"}  
{:timestamp=\>"2015-07-15T15:52:11.110000+0800", :message=\>"config LogStash::Outputs::Redis/congestion\_threshold = 0", :level=\>:debug, :file=\>"/elkcluster/logstash/vendor/bundle/jruby/1.9/gems/logstash-core-1.5.2.2-java/lib/logstash/config/mixin.rb", :line=\>"112", :method=\>"config\_init"}  
{:timestamp=\>"2015-07-15T15:52:11.110000+0800", :message=\>"config LogStash::Outputs::Redis/congestion\_interval = 1", :level=\>:debug, :file=\>"/elkcluster/logstash/vendor/bundle/jruby/1.9/gems/logstash-core-1.5.2.2-java/lib/logstash/config/mixin.rb", :line=\>"112", :method=\>"config\_init"}  
{:timestamp=\>"2015-07-15T15:52:11.610000+0800", :message=\>"Registering file input", :path=\>["E:/elkcluster/log"], :level=\>:info, :file=\>"/elkcluster/logstash/vendor/bundle/jruby/1.9/gems/logstash-input-file-1.0.0/lib/logstash/inputs/file.rb", :line=\>"76", :method=\>"register"}  
{:timestamp=\>"2015-07-15T15:52:11.610000+0800", :message=\>"No sincedb\_path set, generating one based on the file path", :sincedb\_path=\>"C:\Windows\system32\config\systemprofile/.sincedb\_ba56d7ca5708a0f25f390c193c159995", :path=\>["E:/elkcluster/log"], :level=\>:info, :file=\>"/elkcluster/logstash/vendor/bundle/jruby/1.9/gems/logstash-input-file-1.0.0/lib/logstash/inputs/file.rb", :line=\>"119", :method=\>"register"}  
{:timestamp=\>"2015-07-15T15:52:11.704000+0800", :message=\>"Pipeline started", :level=\>:info, :file=\>"/elkcluster/logstash/vendor/bundle/jruby/1.9/gems/logstash-core-1.5.2.2-java/lib/logstash/pipeline.rb", :line=\>"86", :method=\>"run"}

---

<div class="post-metadata">

### Author: ![system](https://us1.discourse-cdn.com/elastic/original/3X/1/a/1ac57faf039f6b580b3f104ef42a2a89e41014de.png) [@system](https://discuss.elastic.co/u/system)
#### Post date: [July 6, 2017, 5:34am UTC](https://discuss.elastic.co/t/having-problem-enable-logstash-to-talk-to-redis/25585/5 "2017-07-06T05:34:42Z")

</div>


