# Logstash-output-influxdb 5.0.5 NullPointerException

**URL:** https://discuss.elastic.co/t/logstash-output-influxdb-5-0-5-nullpointerexception/164747
**Category:** Logstash
**Created:** [January 18, 2019, 7:43am UTC](https://discuss.elastic.co/t/logstash-output-influxdb-5-0-5-nullpointerexception/164747 "2019-01-18T07:43:30Z")
**Posts on this page:** 4
**Page:** 1

<div class="post-metadata">

### Author: ![3291346452](https://avatars.discourse-cdn.com/v4/letter/3/f475e1/32.png) [@3291346452](https://discuss.elastic.co/u/3291346452)
#### Post date: [January 18, 2019, 7:43am UTC](https://discuss.elastic.co/t/logstash-output-influxdb-5-0-5-nullpointerexception/164747/1 "2019-01-18T07:43:30Z")

</div>

Hi,

I run logstash 6.5.4 on docker. It work normally before I install the plugin：logstash-output-influxdb 5.0.5

my logstash's output\_config:  
if "firewall\_traffic" in [input\_type] {  
if "noop" in [trandisp] or "snat" in [trandisp] or "dnat" in [trandisp] {  
influxdb {  
db =\> "traffic"  
host =\> "influxdb"  
port =\> "9086"  
coerce\_values =\> {  
"sentbyte" =\> "integer"  
"rcvdbyte" =\> "integer"  
"sentpkt" =\> "integer"  
"rcvdpkt" =\> "integer"  
"srcport" =\> "integer"  
"dstport" =\> "integer"  
"proto" =\> "integer"  
}  
measurement =\> "%{trandisp}"  
send\_as\_tags =\> ["devid", "service", "status", "subtype","localip"]  
data\_points =\> {  
"app" =\> "%{app}"  
"srcip" =\> "%{srcip}"  
"srcport" =\> "%{srcport}"  
"dstip" =\> "%{dstip}"  
"dstport" =\> "%{dstport}"  
"sentbyte" =\> "%{sentbyte}"  
"rcvdbyte" =\> "%{rcvdbyte}"  
"sentpkt" =\> "%{sentpkt}"  
"rcvdpkt" =\> "%{rcvdpkt}"  
"proto" =\> "%{proto}"  
"devid" =\> "%{devid}"  
"service" =\> "%{service}"  
"status" =\> "%{status}"  
"subtype" =\> "%{subtype}"  
"localip" =\> "%{localip}"  
}  
}  
}  
}

when I gen this json data to logstash:  
{  
"app" =\> "HTTP",  
"subtype" =\> "forward",  
"input\_type" =\> "firewall\_traffic",  
"sentbyte" =\> "43085",  
"rcvdbyte" =\> "29883",  
"sentpkt" =\> "162",  
"status" =\> "accept",  
"host" =\> "10.1.101.69",  
"devid" =\> "123456",  
"localip" =\> "192.168.32.96",  
"dstip" =\> "110.231.234.204",  
"dstport" =\> "43050",  
"service" =\> "HTTP",  
"uuid" =\> "85a3029a-37bb-4694-be53-acadd0f0b2eb",  
"rcvdpkt" =\> "37",  
"srcport" =\> "63443",  
"type" =\> "traffic",  
"proto" =\> "6",  
"devuuid" =\> "0f1655db-fffe-4b48-8595-c7366361eb0e",  
"start" =\> "2019-01-17T10:30:42.329Z",  
"srcip" =\> "192.168.32.96",  
"tndevid" =\> "firewall\_10.1.101.69",  
"trandisp" =\> "snat",  
"rt" =\> "2019-01-17T10:30:42.329Z"  
}

---

<div class="post-metadata">

### Author: ![3291346452](https://avatars.discourse-cdn.com/v4/letter/3/f475e1/32.png) [@3291346452](https://discuss.elastic.co/u/3291346452)
#### Post date: [January 18, 2019, 7:44am UTC](https://discuss.elastic.co/t/logstash-output-influxdb-5-0-5-nullpointerexception/164747/2 "2019-01-18T07:44:29Z")

</div>

the docker logs:  
[2019-01-18T07:26:58,266][INFO][org.apache.kafka.clients.Metadata] Cluster ID: eZez94JzTxm3uaJFWArvYA  
Exception in thread "Ruby-0-Thread-35: :1" java.lang.NullPointerException  
at org.jruby.ir.targets.InvokeSite.pollAndGetClass(InvokeSite.java:444)  
at org.jruby.ir.targets.InvokeSite.invoke(InvokeSite.java:125)  
at usr.share.logstash.vendor.bundle.jruby.$2\_dot\_3\_dot\_0.gems.logstash\_minus\_output\_minus\_influxdb\_minus\_5\_dot\_0\_dot\_5.lib.logstash.outputs.influxdb.RUBY$method$timestamp\_at\_precision$0(/usr/share/logstash/vendor/bundle/jruby/2.3.0/gems/logstash-output-influxdb-5.0.5/lib/logstash/outputs/influxdb.rb:303)  
at usr.share.logstash.vendor.bundle.jruby.$2\_dot\_3\_dot\_0.gems.logstash\_minus\_output\_minus\_influxdb\_minus\_5\_dot\_0\_dot\_5.lib.logstash.outputs.influxdb.RUBY$method$timestamp\_at\_precision$0$ **VARARGS** (/usr/share/logstash/vendor/bundle/jruby/2.3.0/gems/logstash-output-influxdb-5.0.5/lib/logstash/outputs/influxdb.rb)  
at org.jruby.internal.runtime.methods.CompiledIRMethod.call(CompiledIRMethod.java:77)  
at org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:93)  
at org.jruby.ir.targets.InvokeSite.invoke(InvokeSite.java:145)  
at usr.share.logstash.vendor.bundle.jruby.$2\_dot\_3\_dot\_0.gems.logstash\_minus\_output\_minus\_influxdb\_minus\_5\_dot\_0\_dot\_5.lib.logstash.outputs.influxdb.RUBY$method$receive$0(/usr/share/logstash/vendor/bundle/jruby/2.3.0/gems/logstash-output-influxdb-5.0.5/lib/logstash/outputs/influxdb.rb:155)  
at usr.share.logstash.vendor.bundle.jruby.$2\_dot\_3\_dot\_0.gems.logstash\_minus\_output\_minus\_influxdb\_minus\_5\_dot\_0\_dot\_5.lib.logstash.outputs.influxdb.RUBY$method$receive$0$ **VARARGS** (/usr/share/logstash/vendor/bundle/jruby/2.3.0/gems/logstash-output-influxdb-5.0.5/lib/logstash/outputs/influxdb.rb)  
at org.jruby.internal.runtime.methods.CompiledIRMethod.call(CompiledIRMethod.java:77)  
at org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:93)  
at org.jruby.ir.targets.InvokeSite.invoke(InvokeSite.java:145)  
at usr.share.logstash.logstash\_minus\_core.lib.logstash.outputs.base.RUBY$block$multi\_receive$1(/usr/share/logstash/logstash-core/lib/logstash/outputs/base.rb:89)  
at org.jruby.runtime.CompiledIRBlockBody.yieldDirect(CompiledIRBlockBody.java:156)  
at org.jruby.runtime.BlockBody.yield(BlockBody.java:114)  
at org.jruby.runtime.Block.yield(Block.java:165)  
at org.jruby.RubyArray.each(RubyArray.java:1734)  
at org.jruby.RubyArray$INVOKER$i$0$0$each.call(RubyArray$INVOKER$i$0$0$each.gen)  
at org.jruby.internal.runtime.methods.JavaMethod$JavaMethodZeroBlock.call(JavaMethod.java:498)  
at org.jruby.ir.targets.InvokeSite.invoke(InvokeSite.java:145)  
at usr.share.logstash.logstash\_minus\_core.lib.logstash.outputs.base.RUBY$method$multi\_receive$0(/usr/share/logstash/logstash-core/lib/logstash/outputs/base.rb:89)  
at org.jruby.internal.runtime.methods.CompiledIRMethod.call(CompiledIRMethod.java:103)  
at org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:163)  
at org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:200)  
at org.logstash.config.ir.compiler.OutputStrategyExt$AbstractOutputStrategyExt.invokeOutput(OutputStrategyExt.java:124)  
at org.logstash.config.ir.compiler.OutputStrategyExt$LegacyOutputStrategyExt.output(OutputStrategyExt.java:188)  
at org.logstash.config.ir.compiler.OutputStrategyExt$AbstractOutputStrategyExt.multiReceive(OutputStrategyExt.java:114)  
at org.logstash.config.ir.compiler.OutputDelegatorExt.doOutput(OutputDelegatorExt.java:78)  
at org.logstash.config.ir.compiler.AbstractOutputDelegatorExt.multiReceive(AbstractOutputDelegatorExt.java:97)  
at usr.share.logstash.logstash\_minus\_core.lib.logstash.pipeline.RUBY$block$output\_batch$3(/usr/share/logstash/logstash-core/lib/logstash/pipeline.rb:373)  
at org.jruby.runtime.CompiledIRBlockBody.yieldDirect(CompiledIRBlockBody.java:156)  
at org.jruby.runtime.BlockBody.yield(BlockBody.java:114)  
at org.jruby.runtime.Block.yield(Block.java:165)  
at org.jruby.RubyHash$12.visit(RubyHash.java:1362)  
at org.jruby.RubyHash$12.visit(RubyHash.java:1359)  
at org.jruby.RubyHash.visitLimited(RubyHash.java:662)  
at org.jruby.RubyHash.visitAll(RubyHash.java:647)  
at org.jruby.RubyHash.iteratorVisitAll(RubyHash.java:1319)  
at org.jruby.RubyHash.each\_pairCommon(RubyHash.java:1354)  
at org.jruby.RubyHash.each(RubyHash.java:1343)  
at usr.share.logstash.logstash\_minus\_core.lib.logstash.pipeline.RUBY$method$output\_batch$0(/usr/share/logstash/logstash-core/lib/logstash/pipeline.rb:372)  
at usr.share.logstash.logstash\_minus\_core.lib.logstash.pipeline.RUBY$method$output\_batch$0$ **VARARGS** (/usr/share/logstash/logstash-core/lib/logstash/pipeline.rb)  
at org.jruby.internal.runtime.methods.CompiledIRMethod.call(CompiledIRMethod.java:77)  
at org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:93)  
at org.jruby.ir.targets.InvokeSite.invoke(InvokeSite.java:145)  
at usr.share.logstash.logstash\_minus\_core.lib.logstash.pipeline.RUBY$method$worker\_loop$0(/usr/share/logstash/logstash-core/lib/logstash/pipeline.rb:324)  
at usr.share.logstash.logstash\_minus\_core.lib.logstash.pipeline.RUBY$method$worker\_loop$0$ **VARARGS** (/usr/share/logstash/logstash-core/lib/logstash/pipeline.rb)  
at org.jruby.internal.runtime.methods.CompiledIRMethod.call(CompiledIRMethod.java:77)  
at org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:93)  
at org.jruby.ir.targets.InvokeSite.invoke(InvokeSite.java:145)  
at usr.share.logstash.logstash\_minus\_core.lib.logstash.pipeline.RUBY$block$start\_workers$2(/usr/share/logstash/logstash-core/lib/logstash/pipeline.rb:286)  
at org.jruby.runtime.CompiledIRBlockBody.callDirect(CompiledIRBlockBody.java:145)  
at org.jruby.runtime.IRBlockBody.call(IRBlockBody.java:71)  
at org.jruby.runtime.Block.call(Block.java:124)  
at org.jruby.RubyProc.call(RubyProc.java:289)  
at org.jruby.RubyProc.call(RubyProc.java:246)  
at org.jruby.internal.runtime.RubyRunnable.run(RubyRunnable.java:104)  
at java.lang.Thread.run(Thread.java:748)

when it happens, I can't see any logs in influxdb sever after I enable the influxdb's debug config.

---

<div class="post-metadata">

### Author: ![3291346452](https://avatars.discourse-cdn.com/v4/letter/3/f475e1/32.png) [@3291346452](https://discuss.elastic.co/u/3291346452)
#### Post date: [January 18, 2019, 7:45am UTC](https://discuss.elastic.co/t/logstash-output-influxdb-5-0-5-nullpointerexception/164747/3 "2019-01-18T07:45:11Z")

</div>

Thanks! 😀

---

<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: [February 15, 2019, 7:57am UTC](https://discuss.elastic.co/t/logstash-output-influxdb-5-0-5-nullpointerexception/164747/4 "2019-02-15T07:57:42Z")

</div>

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