# Cannot connect locally run Logstash to influxdb in docker container

**URL:** https://discuss.elastic.co/t/cannot-connect-locally-run-logstash-to-influxdb-in-docker-container/257280
**Category:** Logstash
**Created:** [December 1, 2020, 9:52pm UTC](https://discuss.elastic.co/t/cannot-connect-locally-run-logstash-to-influxdb-in-docker-container/257280 "2020-12-01T21:52:05Z")
**Posts on this page:** 2
**Page:** 1

<div class="post-metadata">

### Author: ![naveenrt23](https://avatars.discourse-cdn.com/v4/letter/n/47e85d/32.png) [@naveenrt23](https://discuss.elastic.co/u/naveenrt23)
#### Post date: [December 1, 2020, 9:52pm UTC](https://discuss.elastic.co/t/cannot-connect-locally-run-logstash-to-influxdb-in-docker-container/257280/1 "2020-12-01T21:52:05Z")

</div>

Hello, I'm running Influxdb in docker container and trying to connect from logstash which is running locally.  
I've enabled the influxdb-logstash plugin to connect to influxdb

```
output {
  stdout {
    codec => rubydebug
  }
  influxdb{
    codec => json
    host => "127.0.0.1:8086"
    db => "influxtest"
    user => "admin"
    password => "admin"
    measurement => "requests"
    retention_policy => "two_weeks"
    send_as_tags => ["stage","eventType","appId"]
    use_event_fields_for_data_points => true
  }
}

```

Here's the docker-compose file used to run influxDB in container

```
version: "2"
services:
  grafana:
    image: grafana/grafana
    container_name: grafana
    restart: always
    ports:
      - 3000:3000
    networks:
      - monitoring
    volumes:
      - grafana-volume:/var/lib/grafana
  influxdb:
    image: influxdb
    container_name: influxdb
    restart: always
    ports:
      - 8086:8086
    networks:
      - monitoring
    volumes:
      - influxdb-volume:/var/lib/influxdb
    environment:
     INFLUXDB_DB: influxtest
     INFLUXDB_USER: test
     INFLUXDB_USER_PASSWORD: test
     INFLUXDB_ADMIN_ENABLED: "true"
     INFLUXDB_ADMIN_USER: admin
     INFLUXDB_ADMIN_PASSWORD: admin
networks:
  monitoring:
volumes:
  grafana-volume:
    external: true
  influxdb-volume:
    external: true

```

Here's the stacktrace in logstash logs:

[`2020-12-01T15:58:47,784][ERROR][logstash.javapipeline][main] Pipeline worker error, the pipeline will be stopped {:pipeline_id=>"main", :error=>"", :exception=>Java::JavaLang::NullPointerException, :backtrace=>["org.jruby.RubyBasicObject.getMetaClass(RubyBasicObject.java:525)", "org.jruby.ir.targets.InvokeSite.pollAndGetClass(InvokeSite.java:725)", "org.jruby.ir.targets.InvokeSite.invoke(InvokeSite.java:148)", "Users.metrics_minus_poc.logstash_minus_7_dot_10_dot_0.vendor.bundle.jruby.$2_dot_5_dot_0.gems.logstash_minus_output_minus_influxdb_minus_5_dot_0_dot_5.lib.logstash.outputs.influxdb.RUBY$method$timestamp_at_precision$0(/Users/metrics-poc/logstash-7.10.0/vendor/bundle/jruby/2.5.0/gems/logstash-output-influxdb-5.0.5/lib/logstash/outputs/influxdb.rb:303)", "Users.metrics_minus_poc.logstash_minus_7_dot_10_dot_0.vendor.bundle.jruby.$2_dot_5_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__ (/Users/metrics-poc/logstash-7.10.0/vendor/bundle/jruby/2.5.0/gems/logstash-output-influxdb-5.0.5/lib/logstash/outputs/influxdb.rb)", "org.jruby.internal.runtime.methods.CompiledIRMethod.call(CompiledIRMethod.java:80)", "org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:70)", "org.jruby.ir.targets.InvokeSite.invoke(InvokeSite.java:207)", "Users.metrics_minus_poc.logstash_minus_7_dot_10_dot_0.vendor.bundle.jruby.$2_dot_5_dot_0.gems.logstash_minus_output_minus_influxdb_minus_5_dot_0_dot_5.lib.logstash.outputs.influxdb.RUBY$method$receive$0(/Users/metrics-poc/logstash-7.10.0/vendor/bundle/jruby/2.5.0/gems/logstash-output-influxdb-5.0.5/lib/logstash/outputs/influxdb.rb:155)", "Users.metrics_minus_poc.logstash_minus_7_dot_10_dot_0.vendor.bundle.jruby.$2_dot_5_dot_0.gems.logstash_minus_output_minus_influxdb_minus_5_dot_0_dot_5.lib.logstash.outputs.influxdb.RUBY$method$receive$0$ __VARARGS__ (/Users/metrics-poc/logstash-7.10.0/vendor/bundle/jruby/2.5.0/gems/logstash-output-influxdb-5.0.5/lib/logstash/outputs/influxdb.rb)", "org.jruby.internal.runtime.methods.CompiledIRMethod.call(CompiledIRMethod.java:80)", "org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:70)", "org.jruby.ir.targets.InvokeSite.invoke(InvokeSite.java:207)", "Users.metrics_minus_poc.logstash_minus_7_dot_10_dot_0.logstash_minus_core.lib.logstash.outputs.base.RUBY$block$multi_receive$1(/Users/metrics-poc/logstash-7.10.0/logstash-core/lib/logstash/outputs/base.rb:105)", "org.jruby.runtime.CompiledIRBlockBody.yieldDirect(CompiledIRBlockBody.java:148)", "org.jruby.runtime.BlockBody.yield(BlockBody.java:106)", "org.jruby.runtime.Block.yield(Block.java:184)", "org.jruby.RubyArray.each(RubyArray.java:1809)", "Users.metrics_minus_poc.logstash_minus_7_dot_10_dot_0.logstash_minus_core.lib.logstash.outputs.base.RUBY$method$multi_receive$0(/Users/metrics-poc/logstash-7.10.0/logstash-core/lib/logstash/outputs/base.rb:105)", "org.jruby.internal.runtime.methods.CompiledIRMethod.call(CompiledIRMethod.java:106)", "org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:140)", "org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:200)", "org.logstash.config.ir.compiler.OutputStrategyExt$AbstractOutputStrategyExt.invokeOutput(OutputStrategyExt.java:153)", "org.logstash.config.ir.compiler.OutputStrategyExt$LegacyOutputStrategyExt.output(OutputStrategyExt.java:219)", "org.logstash.config.ir.compiler.OutputStrategyExt$AbstractOutputStrategyExt.multiReceive(OutputStrategyExt.java:143)", "org.logstash.config.ir.compiler.OutputDelegatorExt.doOutput(OutputDelegatorExt.java:102)", "org.logstash.config.ir.compiler.AbstractOutputDelegatorExt.multiReceive(AbstractOutputDelegatorExt.java:121)", "org.logstash.generated.CompiledDataset4.compute(Unknown Source)", "org.logstash.generated.CompiledDataset5.compute(Unknown Source)", "org.logstash.config.ir.CompiledPipeline$CompiledUnorderedExecution.compute(CompiledPipeline.java:333)", "org.logstash.config.ir.CompiledPipeline$CompiledUnorderedExecution.compute(CompiledPipeline.java:323)", "org.logstash.execution.WorkerLoop.run(WorkerLoop.java:83)", "jdk.internal.reflect.GeneratedMethodAccessor46.invoke(Unknown Source)", "java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)", "java.base/java.lang.reflect.Method.invoke(Method.java:566)", "org.jruby.javasupport.JavaMethod.invokeDirectWithExceptionHandling(JavaMethod.java:441)", "org.jruby.javasupport.JavaMethod.invokeDirect(JavaMethod.java:305)", "org.jruby.java.invokers.InstanceMethodInvoker.call(InstanceMethodInvoker.java:32)", "Users.metrics_minus_poc.logstash_minus_7_dot_10_dot_0.logstash_minus_core.lib.logstash.java_pipeline.RUBY$block$start_workers$5(/Users/metrics-poc/logstash-7.10.0/logstash-core/lib/logstash/java_pipeline.rb:295)", "org.jruby.runtime.CompiledIRBlockBody.callDirect(CompiledIRBlockBody.java:138)", "org.jruby.runtime.IRBlockBody.call(IRBlockBody.java:58)", "org.jruby.runtime.IRBlockBody.call(IRBlockBody.java:52)", "org.jruby.runtime.Block.call(Block.java:139)", "org.jruby.RubyProc.call(RubyProc.java:318)", "org.jruby.internal.runtime.RubyRunnable.run(RubyRunnable.java:105)", "java.base/java.lang.Thread.run(Thread.java:834)"], :thread=>"#<Thread:0x63cb1330 sleep>"}`

Any clue if thus a connection error or some config that i misplaced ?

---

<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: [December 29, 2020, 9:52pm UTC](https://discuss.elastic.co/t/cannot-connect-locally-run-logstash-to-influxdb-in-docker-container/257280/2 "2020-12-29T21:52:22Z")

</div>

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