{"id":11215,"date":"2024-10-23T11:33:15","date_gmt":"2024-10-23T16:33:15","guid":{"rendered":"https:\/\/www.rushworth.us\/lisa\/?p=11215"},"modified":"2024-10-23T11:33:16","modified_gmt":"2024-10-23T16:33:16","slug":"debugging-logstash","status":"publish","type":"post","link":"https:\/\/www.rushworth.us\/lisa\/?p=11215","title":{"rendered":"Debugging Logstash"},"content":{"rendered":"\n<p>Running <em>all<\/em> of the logstash pipelines in debug mode produces an inundating amount of data, but you can stop logstash and manually run an <em>individual<\/em> pipeline file (-f) from the command line:<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: bash; title: ; notranslate\" title=\"\">\n\/opt\/elk\/logstash\/bin\/logstash -f \/opt\/elk\/logstash\/config\/ljr_testing.conf --log.level debug\n<\/pre><\/div>\n\n\n<p>Which still produces a lot of output, but it&#8217;s all relevant to the pipeline that is experiencing a problem:<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: bash; title: ; notranslate\" title=\"\">\nUsing bundled JDK: \/opt\/elk\/logstash\/jdk\n\/opt\/elk\/logstash-8.13.1\/vendor\/bundle\/jruby\/3.1.0\/gems\/concurrent-ruby-1.1.9\/lib\/concurrent-ruby\/concurrent\/executor\/java_thread_pool_executor.rb:13: warning: method redefined; discarding old to_int\n\/opt\/elk\/logstash-8.13.1\/vendor\/bundle\/jruby\/3.1.0\/gems\/concurrent-ruby-1.1.9\/lib\/concurrent-ruby\/concurrent\/executor\/java_thread_pool_executor.rb:13: warning: method redefined; discarding old to_f\nSending Logstash logs to \/opt\/elk\/logstash\/logs which is now configured via log4j2.properties\n&#x5B;2024-10-23T10:47:36,364]&#x5B;INFO ]&#x5B;logstash.runner          ] Log4j configuration path used is: \/opt\/elk\/logstash\/config\/log4j2.properties\n&#x5B;2024-10-23T10:47:36,369]&#x5B;INFO ]&#x5B;logstash.runner          ] Starting Logstash {&quot;logstash.version&quot;=&gt;&quot;8.13.1&quot;, &quot;jruby.version&quot;=&gt;&quot;jruby 9.4.5.0 (3.1.4) 2023-11-02 1abae2700f OpenJDK 64-Bit Server VM 17.0.10+7 on 17.0.10+7 +indy +jit &#x5B;x86_64-linux]&quot;}\n&#x5B;2024-10-23T10:47:36,371]&#x5B;INFO ]&#x5B;logstash.runner          ] JVM bootstrap flags: &#x5B;-Xms1g, -Xmx1g, -Djava.awt.headless=true, -Dfile.encoding=UTF-8, -Djdk.io.File.enableADS=true, -Djruby.compile.invokedynamic=true, -Djruby.jit.threshold=0, -Djruby.regexp.interruptible=true, -XX:+HeapDumpOnOutOfMemoryError, -Djava.security.egd=file:\/dev\/urandom, -Dlog4j2.isThreadContextMapInheritable=true, --add-opens=java.base\/sun.nio.ch=ALL-UNNAMED, --add-opens=java.base\/java.io=ALL-UNNAMED, --add-exports=jdk.compiler\/com.sun.tools.javac.api=ALL-UNNAMED, --add-exports=jdk.compiler\/com.sun.tools.javac.file=ALL-UNNAMED, --add-exports=jdk.compiler\/com.sun.tools.javac.parser=ALL-UNNAMED, --add-exports=jdk.compiler\/com.sun.tools.javac.tree=ALL-UNNAMED, --add-exports=jdk.compiler\/com.sun.tools.javac.util=ALL-UNNAMED, --add-opens=java.base\/java.security=ALL-UNNAMED, --add-opens=java.base\/java.io=ALL-UNNAMED, --add-opens=java.base\/java.nio.channels=ALL-UNNAMED, --add-opens=java.base\/sun.nio.ch=ALL-UNNAMED, --add-opens=java.management\/sun.management=ALL-UNNAMED, -Dio.netty.allocator.maxOrder=11]\n&#x5B;2024-10-23T10:47:36,376]&#x5B;DEBUG]&#x5B;logstash.modules.scaffold] Found module {:module_name=&gt;&quot;fb_apache&quot;, :directory=&gt;&quot;\/opt\/elk\/logstash\/modules\/fb_apache\/configuration&quot;}\n&#x5B;2024-10-23T10:47:36,376]&#x5B;DEBUG]&#x5B;logstash.plugins.registry] Adding plugin to the registry {:name=&gt;&quot;fb_apache&quot;, :type=&gt;:modules, :class=&gt;#&lt;LogStash::Modules::Scaffold:0x14917e38 @directory=&quot;\/opt\/elk\/logstash\/modules\/fb_apache\/configuration&quot;, @module_name=&quot;fb_apache&quot;, @kibana_version_parts=&#x5B;&quot;6&quot;, &quot;0&quot;, &quot;0&quot;]&gt;}\n&#x5B;2024-10-23T10:47:36,379]&#x5B;DEBUG]&#x5B;logstash.modules.scaffold] Found module {:module_name=&gt;&quot;netflow&quot;, :directory=&gt;&quot;\/opt\/elk\/logstash\/modules\/netflow\/configuration&quot;}\n&#x5B;2024-10-23T10:47:36,379]&#x5B;DEBUG]&#x5B;logstash.plugins.registry] Adding plugin to the registry {:name=&gt;&quot;netflow&quot;, :type=&gt;:modules, :class=&gt;#&lt;LogStash::Modules::Scaffold:0x5909021c @directory=&quot;\/opt\/elk\/logstash\/modules\/netflow\/configuration&quot;, @module_name=&quot;netflow&quot;, @kibana_version_parts=&#x5B;&quot;6&quot;, &quot;0&quot;, &quot;0&quot;]&gt;}\n&#x5B;2024-10-23T10:47:36,408]&#x5B;DEBUG]&#x5B;logstash.runner          ] Setting global FieldReference escape style: none\n&#x5B;2024-10-23T10:47:36,606]&#x5B;DEBUG]&#x5B;logstash.runner          ] -------- Logstash Settings (* means modified) ---------\n&#x5B;2024-10-23T10:47:36,606]&#x5B;DEBUG]&#x5B;logstash.runner          ] allow_superuser: true\n&#x5B;2024-10-23T10:47:36,606]&#x5B;DEBUG]&#x5B;logstash.runner          ] node.name: &quot;logstashhost.example.net&quot;\n&#x5B;2024-10-23T10:47:36,606]&#x5B;DEBUG]&#x5B;logstash.runner          ] *path.config: &quot;\/opt\/elk\/logstash\/config\/ljr_testing.conf&quot;\n&#x5B;2024-10-23T10:47:36,607]&#x5B;DEBUG]&#x5B;logstash.runner          ] path.data: &quot;\/opt\/elk\/logstash\/data&quot;\n&#x5B;2024-10-23T10:47:36,607]&#x5B;DEBUG]&#x5B;logstash.runner          ] modules.cli: #&lt;Java::OrgLogstashUtil::ModulesSettingArray: &#x5B;]&gt;\n&#x5B;2024-10-23T10:47:36,607]&#x5B;DEBUG]&#x5B;logstash.runner          ] modules: &#x5B;]\n&#x5B;2024-10-23T10:47:36,607]&#x5B;DEBUG]&#x5B;logstash.runner          ] modules_list: &#x5B;]\n&#x5B;2024-10-23T10:47:36,607]&#x5B;DEBUG]&#x5B;logstash.runner          ] modules_variable_list: &#x5B;]\n&#x5B;2024-10-23T10:47:36,607]&#x5B;DEBUG]&#x5B;logstash.runner          ] modules_setup: false\n&#x5B;2024-10-23T10:47:36,607]&#x5B;DEBUG]&#x5B;logstash.runner          ] config.test_and_exit: false\n&#x5B;2024-10-23T10:47:36,607]&#x5B;DEBUG]&#x5B;logstash.runner          ] config.reload.automatic: false\n&#x5B;2024-10-23T10:47:36,607]&#x5B;DEBUG]&#x5B;logstash.runner          ] config.reload.interval: #&lt;Java::OrgLogstashUtil::TimeValue:0x4e8224cf&gt;\n&#x5B;2024-10-23T10:47:36,607]&#x5B;DEBUG]&#x5B;logstash.runner          ] config.support_escapes: false\n&#x5B;2024-10-23T10:47:36,607]&#x5B;DEBUG]&#x5B;logstash.runner          ] config.field_reference.escape_style: &quot;none&quot;\n&#x5B;2024-10-23T10:47:36,607]&#x5B;DEBUG]&#x5B;logstash.runner          ] event_api.tags.illegal: &quot;rename&quot;\n&#x5B;2024-10-23T10:47:36,607]&#x5B;DEBUG]&#x5B;logstash.runner          ] metric.collect: true\n&#x5B;2024-10-23T10:47:36,607]&#x5B;DEBUG]&#x5B;logstash.runner          ] pipeline.id: &quot;main&quot;\n&#x5B;2024-10-23T10:47:36,608]&#x5B;DEBUG]&#x5B;logstash.runner          ] pipeline.system: false\n&#x5B;2024-10-23T10:47:36,608]&#x5B;DEBUG]&#x5B;logstash.runner          ] pipeline.workers: 4\n&#x5B;2024-10-23T10:47:36,608]&#x5B;DEBUG]&#x5B;logstash.runner          ] pipeline.batch.size: 125\n&#x5B;2024-10-23T10:47:36,608]&#x5B;DEBUG]&#x5B;logstash.runner          ] pipeline.batch.delay: 50\n&#x5B;2024-10-23T10:47:36,608]&#x5B;DEBUG]&#x5B;logstash.runner          ] pipeline.unsafe_shutdown: false\n&#x5B;2024-10-23T10:47:36,608]&#x5B;DEBUG]&#x5B;logstash.runner          ] pipeline.reloadable: true\n&#x5B;2024-10-23T10:47:36,608]&#x5B;DEBUG]&#x5B;logstash.runner          ] pipeline.plugin_classloaders: false\n&#x5B;2024-10-23T10:47:36,608]&#x5B;DEBUG]&#x5B;logstash.runner          ] pipeline.separate_logs: false\n&#x5B;2024-10-23T10:47:36,608]&#x5B;DEBUG]&#x5B;logstash.runner          ] pipeline.ordered: &quot;auto&quot;\n&#x5B;2024-10-23T10:47:36,608]&#x5B;DEBUG]&#x5B;logstash.runner          ] pipeline.ecs_compatibility: &quot;v8&quot;\n&#x5B;2024-10-23T10:47:36,608]&#x5B;DEBUG]&#x5B;logstash.runner          ] path.plugins: &#x5B;]\n&#x5B;2024-10-23T10:47:36,608]&#x5B;DEBUG]&#x5B;logstash.runner          ] config.debug: false\n&#x5B;2024-10-23T10:47:36,608]&#x5B;DEBUG]&#x5B;logstash.runner          ] *log.level: &quot;debug&quot; (default: &quot;info&quot;)\n&#x5B;2024-10-23T10:47:36,609]&#x5B;DEBUG]&#x5B;logstash.runner          ] version: false\n&#x5B;2024-10-23T10:47:36,609]&#x5B;DEBUG]&#x5B;logstash.runner          ] help: false\n&#x5B;2024-10-23T10:47:36,609]&#x5B;DEBUG]&#x5B;logstash.runner          ] enable-local-plugin-development: false\n&#x5B;2024-10-23T10:47:36,609]&#x5B;DEBUG]&#x5B;logstash.runner          ] log.format: &quot;plain&quot;\n&#x5B;2024-10-23T10:47:36,609]&#x5B;DEBUG]&#x5B;logstash.runner          ] api.enabled: true\n&#x5B;2024-10-23T10:47:36,609]&#x5B;DEBUG]&#x5B;logstash.runner          ] *api.http.host: &quot;10.166.25.148&quot; (via deprecated `http.host`; default: &quot;127.0.0.1&quot;)\n&#x5B;2024-10-23T10:47:36,609]&#x5B;DEBUG]&#x5B;logstash.runner          ] *http.host: &quot;10.166.25.148&quot;\n&#x5B;2024-10-23T10:47:36,609]&#x5B;DEBUG]&#x5B;logstash.runner          ] *api.http.port: 9600..9600 (via deprecated `http.port`; default: 9600..9700)\n&#x5B;2024-10-23T10:47:36,609]&#x5B;DEBUG]&#x5B;logstash.runner          ] *http.port: 9600..9600\n&#x5B;2024-10-23T10:47:36,609]&#x5B;DEBUG]&#x5B;logstash.runner          ] api.environment: &quot;production&quot;\n&#x5B;2024-10-23T10:47:36,609]&#x5B;DEBUG]&#x5B;logstash.runner          ] api.auth.type: &quot;none&quot;\n&#x5B;2024-10-23T10:47:36,609]&#x5B;DEBUG]&#x5B;logstash.runner          ] api.auth.basic.password_policy.mode: &quot;WARN&quot;\n&#x5B;2024-10-23T10:47:36,610]&#x5B;DEBUG]&#x5B;logstash.runner          ] api.auth.basic.password_policy.length.minimum: 8\n&#x5B;2024-10-23T10:47:36,610]&#x5B;DEBUG]&#x5B;logstash.runner          ] api.auth.basic.password_policy.include.upper: &quot;REQUIRED&quot;\n&#x5B;2024-10-23T10:47:36,610]&#x5B;DEBUG]&#x5B;logstash.runner          ] api.auth.basic.password_policy.include.lower: &quot;REQUIRED&quot;\n&#x5B;2024-10-23T10:47:36,610]&#x5B;DEBUG]&#x5B;logstash.runner          ] api.auth.basic.password_policy.include.digit: &quot;REQUIRED&quot;\n&#x5B;2024-10-23T10:47:36,610]&#x5B;DEBUG]&#x5B;logstash.runner          ] api.auth.basic.password_policy.include.symbol: &quot;OPTIONAL&quot;\n&#x5B;2024-10-23T10:47:36,610]&#x5B;DEBUG]&#x5B;logstash.runner          ] api.ssl.enabled: false\n&#x5B;2024-10-23T10:47:36,610]&#x5B;DEBUG]&#x5B;logstash.runner          ] api.ssl.supported_protocols: &#x5B;]\n&#x5B;2024-10-23T10:47:36,610]&#x5B;DEBUG]&#x5B;logstash.runner          ] queue.type: &quot;memory&quot;\n&#x5B;2024-10-23T10:47:36,610]&#x5B;DEBUG]&#x5B;logstash.runner          ] queue.drain: false\n&#x5B;2024-10-23T10:47:36,610]&#x5B;DEBUG]&#x5B;logstash.runner          ] queue.page_capacity: 67108864\n&#x5B;2024-10-23T10:47:36,610]&#x5B;DEBUG]&#x5B;logstash.runner          ] queue.max_bytes: 1073741824\n&#x5B;2024-10-23T10:47:36,610]&#x5B;DEBUG]&#x5B;logstash.runner          ] queue.max_events: 0\n&#x5B;2024-10-23T10:47:36,610]&#x5B;DEBUG]&#x5B;logstash.runner          ] queue.checkpoint.acks: 1024\n&#x5B;2024-10-23T10:47:36,611]&#x5B;DEBUG]&#x5B;logstash.runner          ] queue.checkpoint.writes: 1024\n&#x5B;2024-10-23T10:47:36,611]&#x5B;DEBUG]&#x5B;logstash.runner          ] queue.checkpoint.interval: 1000\n&#x5B;2024-10-23T10:47:36,611]&#x5B;DEBUG]&#x5B;logstash.runner          ] queue.checkpoint.retry: true\n&#x5B;2024-10-23T10:47:36,611]&#x5B;DEBUG]&#x5B;logstash.runner          ] dead_letter_queue.enable: false\n&#x5B;2024-10-23T10:47:36,611]&#x5B;DEBUG]&#x5B;logstash.runner          ] dead_letter_queue.max_bytes: 1073741824\n&#x5B;2024-10-23T10:47:36,611]&#x5B;DEBUG]&#x5B;logstash.runner          ] dead_letter_queue.flush_interval: 5000\n&#x5B;2024-10-23T10:47:36,611]&#x5B;DEBUG]&#x5B;logstash.runner          ] dead_letter_queue.storage_policy: &quot;drop_newer&quot;\n&#x5B;2024-10-23T10:47:36,611]&#x5B;DEBUG]&#x5B;logstash.runner          ] slowlog.threshold.warn: #&lt;Java::OrgLogstashUtil::TimeValue:0x3436da82&gt;\n&#x5B;2024-10-23T10:47:36,611]&#x5B;DEBUG]&#x5B;logstash.runner          ] slowlog.threshold.info: #&lt;Java::OrgLogstashUtil::TimeValue:0x1001ede3&gt;\n&#x5B;2024-10-23T10:47:36,611]&#x5B;DEBUG]&#x5B;logstash.runner          ] slowlog.threshold.debug: #&lt;Java::OrgLogstashUtil::TimeValue:0x41820105&gt;\n&#x5B;2024-10-23T10:47:36,611]&#x5B;DEBUG]&#x5B;logstash.runner          ] slowlog.threshold.trace: #&lt;Java::OrgLogstashUtil::TimeValue:0x2bb4b203&gt;\n&#x5B;2024-10-23T10:47:36,611]&#x5B;DEBUG]&#x5B;logstash.runner          ] keystore.classname: &quot;org.logstash.secret.store.backend.JavaKeyStore&quot;\n&#x5B;2024-10-23T10:47:36,612]&#x5B;DEBUG]&#x5B;logstash.runner          ] keystore.file: &quot;\/opt\/elk\/logstash\/config\/logstash.keystore&quot;\n&#x5B;2024-10-23T10:47:36,612]&#x5B;DEBUG]&#x5B;logstash.runner          ] *monitoring.cluster_uuid: &quot;hosq-h4ESECe63l2DvgymA&quot;\n&#x5B;2024-10-23T10:47:36,612]&#x5B;DEBUG]&#x5B;logstash.runner          ] path.queue: &quot;\/opt\/elk\/logstash\/data\/queue&quot;\n&#x5B;2024-10-23T10:47:36,612]&#x5B;DEBUG]&#x5B;logstash.runner          ] path.dead_letter_queue: &quot;\/opt\/elk\/logstash\/data\/dead_letter_queue&quot;\n&#x5B;2024-10-23T10:47:36,612]&#x5B;DEBUG]&#x5B;logstash.runner          ] path.settings: &quot;\/opt\/elk\/logstash\/config&quot;\n&#x5B;2024-10-23T10:47:36,612]&#x5B;DEBUG]&#x5B;logstash.runner          ] path.logs: &quot;\/opt\/elk\/logstash\/logs&quot;\n&#x5B;2024-10-23T10:47:36,612]&#x5B;DEBUG]&#x5B;logstash.runner          ] xpack.monitoring.enabled: false\n&#x5B;2024-10-23T10:47:36,612]&#x5B;DEBUG]&#x5B;logstash.runner          ] xpack.monitoring.elasticsearch.hosts: &#x5B;&quot;http:\/\/localhost:9200&quot;]\n&#x5B;2024-10-23T10:47:36,612]&#x5B;DEBUG]&#x5B;logstash.runner          ] xpack.monitoring.collection.interval: #&lt;Java::OrgLogstashUtil::TimeValue:0x35f2b220&gt;\n&#x5B;2024-10-23T10:47:36,612]&#x5B;DEBUG]&#x5B;logstash.runner          ] xpack.monitoring.collection.timeout_interval: #&lt;Java::OrgLogstashUtil::TimeValue:0x296c863c&gt;\n&#x5B;2024-10-23T10:47:36,612]&#x5B;DEBUG]&#x5B;logstash.runner          ] xpack.monitoring.elasticsearch.username: &quot;logstash_system&quot;\n&#x5B;2024-10-23T10:47:36,612]&#x5B;DEBUG]&#x5B;logstash.runner          ] xpack.monitoring.elasticsearch.ssl.verification_mode: &quot;full&quot;\n&#x5B;2024-10-23T10:47:36,612]&#x5B;DEBUG]&#x5B;logstash.runner          ] xpack.monitoring.elasticsearch.ssl.cipher_suites: &#x5B;]\n&#x5B;2024-10-23T10:47:36,613]&#x5B;DEBUG]&#x5B;logstash.runner          ] xpack.monitoring.elasticsearch.sniffing: false\n&#x5B;2024-10-23T10:47:36,613]&#x5B;DEBUG]&#x5B;logstash.runner          ] xpack.monitoring.collection.pipeline.details.enabled: true\n&#x5B;2024-10-23T10:47:36,613]&#x5B;DEBUG]&#x5B;logstash.runner          ] xpack.monitoring.collection.config.enabled: true\n&#x5B;2024-10-23T10:47:36,613]&#x5B;DEBUG]&#x5B;logstash.runner          ] monitoring.enabled: false\n&#x5B;2024-10-23T10:47:36,613]&#x5B;DEBUG]&#x5B;logstash.runner          ] monitoring.elasticsearch.hosts: &#x5B;&quot;http:\/\/localhost:9200&quot;]\n&#x5B;2024-10-23T10:47:36,613]&#x5B;DEBUG]&#x5B;logstash.runner          ] monitoring.collection.interval: #&lt;Java::OrgLogstashUtil::TimeValue:0x6d5f9907&gt;\n&#x5B;2024-10-23T10:47:36,613]&#x5B;DEBUG]&#x5B;logstash.runner          ] monitoring.collection.timeout_interval: #&lt;Java::OrgLogstashUtil::TimeValue:0x69d0fac0&gt;\n&#x5B;2024-10-23T10:47:36,613]&#x5B;DEBUG]&#x5B;logstash.runner          ] monitoring.elasticsearch.username: &quot;logstash_system&quot;\n&#x5B;2024-10-23T10:47:36,613]&#x5B;DEBUG]&#x5B;logstash.runner          ] monitoring.elasticsearch.ssl.verification_mode: &quot;full&quot;\n&#x5B;2024-10-23T10:47:36,613]&#x5B;DEBUG]&#x5B;logstash.runner          ] monitoring.elasticsearch.ssl.cipher_suites: &#x5B;]\n&#x5B;2024-10-23T10:47:36,613]&#x5B;DEBUG]&#x5B;logstash.runner          ] monitoring.elasticsearch.sniffing: false\n&#x5B;2024-10-23T10:47:36,613]&#x5B;DEBUG]&#x5B;logstash.runner          ] monitoring.collection.pipeline.details.enabled: true\n&#x5B;2024-10-23T10:47:36,613]&#x5B;DEBUG]&#x5B;logstash.runner          ] monitoring.collection.config.enabled: true\n&#x5B;2024-10-23T10:47:36,613]&#x5B;DEBUG]&#x5B;logstash.runner          ] node.uuid: &quot;&quot;\n&#x5B;2024-10-23T10:47:36,613]&#x5B;DEBUG]&#x5B;logstash.runner          ] xpack.geoip.downloader.endpoint: &quot;https:\/\/geoip.elastic.co\/v1\/database&quot;\n&#x5B;2024-10-23T10:47:36,614]&#x5B;DEBUG]&#x5B;logstash.runner          ] xpack.geoip.downloader.poll.interval: #&lt;Java::OrgLogstashUtil::TimeValue:0x52e2ea7a&gt;\n&#x5B;2024-10-23T10:47:36,614]&#x5B;DEBUG]&#x5B;logstash.runner          ] xpack.geoip.downloader.enabled: true\n&#x5B;2024-10-23T10:47:36,614]&#x5B;DEBUG]&#x5B;logstash.runner          ] xpack.management.enabled: false\n&#x5B;2024-10-23T10:47:36,614]&#x5B;DEBUG]&#x5B;logstash.runner          ] xpack.management.logstash.poll_interval: #&lt;Java::OrgLogstashUtil::TimeValue:0x6d5a43c1&gt;\n&#x5B;2024-10-23T10:47:36,614]&#x5B;DEBUG]&#x5B;logstash.runner          ] xpack.management.pipeline.id: &#x5B;&quot;main&quot;]\n&#x5B;2024-10-23T10:47:36,614]&#x5B;DEBUG]&#x5B;logstash.runner          ] xpack.management.elasticsearch.username: &quot;logstash_system&quot;\n&#x5B;2024-10-23T10:47:36,614]&#x5B;DEBUG]&#x5B;logstash.runner          ] xpack.management.elasticsearch.hosts: &#x5B;&quot;https:\/\/localhost:9200&quot;]\n&#x5B;2024-10-23T10:47:36,614]&#x5B;DEBUG]&#x5B;logstash.runner          ] xpack.management.elasticsearch.ssl.cipher_suites: &#x5B;]\n&#x5B;2024-10-23T10:47:36,614]&#x5B;DEBUG]&#x5B;logstash.runner          ] xpack.management.elasticsearch.ssl.verification_mode: &quot;full&quot;\n&#x5B;2024-10-23T10:47:36,614]&#x5B;DEBUG]&#x5B;logstash.runner          ] xpack.management.elasticsearch.sniffing: false\n&#x5B;2024-10-23T10:47:36,614]&#x5B;DEBUG]&#x5B;logstash.runner          ] --------------- Logstash Settings -------------------\n&#x5B;2024-10-23T10:47:36,640]&#x5B;WARN ]&#x5B;logstash.config.source.multilocal] Ignoring the &#039;pipelines.yml&#039; file because modules or command line options are specified\n&#x5B;2024-10-23T10:47:36,682]&#x5B;DEBUG]&#x5B;logstash.agent           ] Initializing API WebServer {&quot;api.http.host&quot;=&gt;&quot;10.166.25.148&quot;, &quot;api.http.port&quot;=&gt;9600..9600, &quot;api.ssl.enabled&quot;=&gt;false, &quot;api.auth.type&quot;=&gt;&quot;none&quot;, &quot;api.environment&quot;=&gt;&quot;production&quot;}\n&#x5B;2024-10-23T10:47:36,790]&#x5B;DEBUG]&#x5B;logstash.api.service     ] &#x5B;api-service] start\n&#x5B;2024-10-23T10:47:36,868]&#x5B;DEBUG]&#x5B;logstash.agent           ] Setting up metric collection\n&#x5B;2024-10-23T10:47:36,912]&#x5B;DEBUG]&#x5B;logstash.instrument.periodicpoller.os] Starting {:polling_interval=&gt;5, :polling_timeout=&gt;120}\n&#x5B;2024-10-23T10:47:37,121]&#x5B;DEBUG]&#x5B;logstash.instrument.periodicpoller.jvm] Starting {:polling_interval=&gt;5, :polling_timeout=&gt;120}\n&#x5B;2024-10-23T10:47:37,178]&#x5B;DEBUG]&#x5B;logstash.instrument.periodicpoller.jvm] collector name {:name=&gt;&quot;G1 Young Generation&quot;}\n&#x5B;2024-10-23T10:47:37,182]&#x5B;DEBUG]&#x5B;logstash.instrument.periodicpoller.jvm] collector name {:name=&gt;&quot;G1 Old Generation&quot;}\n&#x5B;2024-10-23T10:47:37,196]&#x5B;DEBUG]&#x5B;logstash.instrument.periodicpoller.persistentqueue] Starting {:polling_interval=&gt;5, :polling_timeout=&gt;120}\n&#x5B;2024-10-23T10:47:37,205]&#x5B;DEBUG]&#x5B;logstash.instrument.periodicpoller.deadletterqueue] Starting {:polling_interval=&gt;5, :polling_timeout=&gt;120}\n&#x5B;2024-10-23T10:47:37,208]&#x5B;DEBUG]&#x5B;logstash.instrument.periodicpoller.flowrate] Starting {:polling_interval=&gt;5, :polling_timeout=&gt;120}\n&#x5B;2024-10-23T10:47:37,519]&#x5B;DEBUG]&#x5B;logstash.agent           ] Starting agent\n&#x5B;2024-10-23T10:47:37,530]&#x5B;DEBUG]&#x5B;logstash.agent           ] Starting API WebServer (puma)\n&#x5B;2024-10-23T10:47:37,586]&#x5B;DEBUG]&#x5B;logstash.config.source.local.configpathloader] Reading config file {:config_file=&gt;&quot;\/opt\/elk\/logstash\/config\/ljr_testing.conf&quot;}\n&#x5B;2024-10-23T10:47:37,596]&#x5B;DEBUG]&#x5B;logstash.agent           ] Trying to start API WebServer {:port=&gt;9600, :ssl_enabled=&gt;false}\n&#x5B;2024-10-23T10:47:37,657]&#x5B;DEBUG]&#x5B;logstash.agent           ] Converging pipelines state {:actions_count=&gt;1}\n&#x5B;2024-10-23T10:47:37,669]&#x5B;DEBUG]&#x5B;logstash.agent           ] Executing action {:action=&gt;LogStash::PipelineAction::Create\/pipeline_id:main}\n&#x5B;2024-10-23T10:47:37,683]&#x5B;DEBUG]&#x5B;org.logstash.secret.store.SecretStoreFactory] Attempting to exists or secret store with implementation: org.logstash.secret.store.backend.JavaKeyStore\n&#x5B;2024-10-23T10:47:37,758]&#x5B;INFO ]&#x5B;logstash.agent           ] Successfully started Logstash API endpoint {:port=&gt;9600, :ssl_enabled=&gt;false}\n&#x5B;2024-10-23T10:47:38,172]&#x5B;INFO ]&#x5B;org.reflections.Reflections] Reflections took 86 ms to scan 1 urls, producing 132 keys and 468 values\n&#x5B;2024-10-23T10:47:38,191]&#x5B;DEBUG]&#x5B;org.logstash.secret.store.SecretStoreFactory] Attempting to exists or secret store with implementation: org.logstash.secret.store.backend.JavaKeyStore\n&#x5B;2024-10-23T10:47:38,219]&#x5B;DEBUG]&#x5B;logstash.plugins.registry] On demand adding plugin to the registry {:name=&gt;&quot;generator&quot;, :type=&gt;&quot;input&quot;, :class=&gt;LogStash::Inputs::Generator}\n&#x5B;2024-10-23T10:47:38,289]&#x5B;DEBUG]&#x5B;logstash.plugins.registry] On demand adding plugin to the registry {:name=&gt;&quot;json&quot;, :type=&gt;&quot;codec&quot;, :class=&gt;LogStash::Codecs::JSON}\n&#x5B;2024-10-23T10:47:38,318]&#x5B;DEBUG]&#x5B;logstash.codecs.json     ] config LogStash::Codecs::JSON\/@id = &quot;json_3f7d0e36-fb51-4b2a-993f-4287698b2b63&quot;\n&#x5B;2024-10-23T10:47:38,319]&#x5B;DEBUG]&#x5B;logstash.codecs.json     ] config LogStash::Codecs::JSON\/@enable_metric = true\n&#x5B;2024-10-23T10:47:38,319]&#x5B;DEBUG]&#x5B;logstash.codecs.json     ] config LogStash::Codecs::JSON\/@charset = &quot;UTF-8&quot;\n&#x5B;2024-10-23T10:47:38,346]&#x5B;DEBUG]&#x5B;logstash.inputs.generator] config LogStash::Inputs::Generator\/@count = 1\n&#x5B;2024-10-23T10:47:38,350]&#x5B;DEBUG]&#x5B;logstash.inputs.generator] config LogStash::Inputs::Generator\/@codec = &lt;LogStash::Codecs::JSON id=&gt;&quot;json_3f7d0e36-fb51-4b2a-993f-4287698b2b63&quot;, enable_metric=&gt;true, charset=&gt;&quot;UTF-8&quot;&gt;\n&#x5B;2024-10-23T10:47:38,351]&#x5B;DEBUG]&#x5B;logstash.inputs.generator] config LogStash::Inputs::Generator\/@id = &quot;ca89bb64fce3017f652b7d9e15198c67ecfbcea7435cac7e2316ed9f567a0820&quot;\n&#x5B;2024-10-23T10:47:38,351]&#x5B;DEBUG]&#x5B;logstash.inputs.generator] config LogStash::Inputs::Generator\/@message = &quot;{\\&quot;test\\&quot;: \\&quot;data\\&quot;}&quot;\n&#x5B;2024-10-23T10:47:38,351]&#x5B;DEBUG]&#x5B;logstash.inputs.generator] config LogStash::Inputs::Generator\/@enable_metric = true\n&#x5B;2024-10-23T10:47:38,351]&#x5B;DEBUG]&#x5B;logstash.inputs.generator] config LogStash::Inputs::Generator\/@add_field = {}\n&#x5B;2024-10-23T10:47:38,351]&#x5B;DEBUG]&#x5B;logstash.inputs.generator] config LogStash::Inputs::Generator\/@threads = 1\n&#x5B;2024-10-23T10:47:38,392]&#x5B;DEBUG]&#x5B;logstash.plugins.registry] On demand adding plugin to the registry {:name=&gt;&quot;http&quot;, :type=&gt;&quot;output&quot;, :class=&gt;LogStash::Outputs::Http}\n&#x5B;2024-10-23T10:47:38,405]&#x5B;DEBUG]&#x5B;logstash.codecs.json     ] config LogStash::Codecs::JSON\/@id = &quot;json_523f376a-5ed8-44dc-a17c-ff9f1daad51a&quot;\n&#x5B;2024-10-23T10:47:38,406]&#x5B;DEBUG]&#x5B;logstash.codecs.json     ] config LogStash::Codecs::JSON\/@enable_metric = true\n&#x5B;2024-10-23T10:47:38,406]&#x5B;DEBUG]&#x5B;logstash.codecs.json     ] config LogStash::Codecs::JSON\/@charset = &quot;UTF-8&quot;\n&#x5B;2024-10-23T10:47:38,413]&#x5B;ERROR]&#x5B;logstash.outputs.http    ] Unknown setting &#039;ssl_verification_mode&#039; for http\n&#x5B;2024-10-23T10:47:38,420]&#x5B;ERROR]&#x5B;logstash.agent           ] Failed to execute action {:action=&gt;LogStash::PipelineAction::Create\/pipeline_id:main, :exception=&gt;&quot;Java::JavaLang::IllegalStateException&quot;, :message=&gt;&quot;Unable to configure plugins: (ConfigurationError) Something is wrong with your configuration.&quot;, :backtrace=&gt;&#x5B;&quot;org.logstash.config.ir.CompiledPipeline.&lt;init&gt;(CompiledPipeline.java:120)&quot;, &quot;org.logstash.execution.AbstractPipelineExt.initialize(AbstractPipelineExt.java:186)&quot;, &quot;org.logstash.execution.AbstractPipelineExt$INVOKER$i$initialize.call(AbstractPipelineExt$INVOKER$i$initialize.gen)&quot;, &quot;org.jruby.internal.runtime.methods.JavaMethod$JavaMethodN.call(JavaMethod.java:847)&quot;, &quot;org.jruby.ir.runtime.IRRuntimeHelpers.instanceSuper(IRRuntimeHelpers.java:1319)&quot;, &quot;org.jruby.ir.runtime.IRRuntimeHelpers.instanceSuperSplatArgs(IRRuntimeHelpers.java:1292)&quot;, &quot;org.jruby.ir.targets.indy.InstanceSuperInvokeSite.invoke(InstanceSuperInvokeSite.java:30)&quot;, &quot;opt.elk.logstash_minus_8_dot_13_dot_1.logstash_minus_core.lib.logstash.java_pipeline.RUBY$method$initialize$0(\/opt\/elk\/logstash-8.13.1\/logstash-core\/lib\/logstash\/java_pipeline.rb:48)&quot;, &quot;org.jruby.internal.runtime.methods.CompiledIRMethod.call(CompiledIRMethod.java:139)&quot;, &quot;org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:112)&quot;, &quot;org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:446)&quot;, &quot;org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:92)&quot;, &quot;org.jruby.RubyClass.newInstance(RubyClass.java:931)&quot;, &quot;org.jruby.RubyClass$INVOKER$i$newInstance.call(RubyClass$INVOKER$i$newInstance.gen)&quot;, &quot;org.jruby.ir.targets.indy.InvokeSite.performIndirectCall(InvokeSite.java:735)&quot;, &quot;org.jruby.ir.targets.indy.InvokeSite.invoke(InvokeSite.java:657)&quot;, &quot;opt.elk.logstash_minus_8_dot_13_dot_1.logstash_minus_core.lib.logstash.pipeline_action.create.RUBY$method$execute$0(\/opt\/elk\/logstash-8.13.1\/logstash-core\/lib\/logstash\/pipeline_action\/create.rb:49)&quot;, &quot;opt.elk.logstash_minus_8_dot_13_dot_1.logstash_minus_core.lib.logstash.pipeline_action.create.RUBY$method$execute$0$__VARARGS__(\/opt\/elk\/logstash-8.13.1\/logstash-core\/lib\/logstash\/pipeline_action\/create.rb:48)&quot;, &quot;org.jruby.internal.runtime.methods.CompiledIRMethod.call(CompiledIRMethod.java:139)&quot;, &quot;org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:112)&quot;, &quot;org.jruby.ir.targets.indy.InvokeSite.performIndirectCall(InvokeSite.java:735)&quot;, &quot;org.jruby.ir.targets.indy.InvokeSite.invoke(InvokeSite.java:657)&quot;, &quot;opt.elk.logstash_minus_8_dot_13_dot_1.logstash_minus_core.lib.logstash.agent.RUBY$block$converge_state$2(\/opt\/elk\/logstash-8.13.1\/logstash-core\/lib\/logstash\/agent.rb:386)&quot;, &quot;org.jruby.runtime.CompiledIRBlockBody.callDirect(CompiledIRBlockBody.java:141)&quot;, &quot;org.jruby.runtime.IRBlockBody.call(IRBlockBody.java:64)&quot;, &quot;org.jruby.runtime.IRBlockBody.call(IRBlockBody.java:58)&quot;, &quot;org.jruby.runtime.Block.call(Block.java:144)&quot;, &quot;org.jruby.RubyProc.call(RubyProc.java:352)&quot;, &quot;org.jruby.internal.runtime.RubyRunnable.run(RubyRunnable.java:111)&quot;, &quot;java.base\/java.lang.Thread.run(Thread.java:840)&quot;]}\n&#x5B;2024-10-23T10:47:38,448]&#x5B;DEBUG]&#x5B;logstash.agent           ] Shutting down all pipelines {:pipelines_count=&gt;0}\n&#x5B;2024-10-23T10:47:38,449]&#x5B;DEBUG]&#x5B;logstash.agent           ] Converging pipelines state {:actions_count=&gt;0}\n&#x5B;2024-10-23T10:47:38,452]&#x5B;DEBUG]&#x5B;logstash.instrument.periodicpoller.os] Stopping\n&#x5B;2024-10-23T10:47:38,457]&#x5B;DEBUG]&#x5B;logstash.instrument.periodicpoller.jvm] Stopping\n&#x5B;2024-10-23T10:47:38,458]&#x5B;DEBUG]&#x5B;logstash.instrument.periodicpoller.persistentqueue] Stopping\n&#x5B;2024-10-23T10:47:38,458]&#x5B;DEBUG]&#x5B;logstash.instrument.periodicpoller.deadletterqueue] Stopping\n&#x5B;2024-10-23T10:47:38,458]&#x5B;DEBUG]&#x5B;logstash.instrument.periodicpoller.flowrate] Stopping\n&#x5B;2024-10-23T10:47:38,483]&#x5B;DEBUG]&#x5B;logstash.agent           ] API WebServer has stopped running\n&#x5B;2024-10-23T10:47:38,484]&#x5B;INFO ]&#x5B;logstash.runner          ] Logstash shut down.\n&#x5B;2024-10-23T10:47:38,493]&#x5B;FATAL]&#x5B;org.logstash.Logstash    ] Logstash stopped processing because of an error: (SystemExit) exit\norg.jruby.exceptions.SystemExit: (SystemExit) exit\n        at org.jruby.RubyKernel.exit(org\/jruby\/RubyKernel.java:808) ~&#x5B;jruby.jar:?]\n        at org.jruby.RubyKernel.exit(org\/jruby\/RubyKernel.java:767) ~&#x5B;jruby.jar:?]\n        at opt.elk.logstash.lib.bootstrap.environment.&lt;main&gt;(\/opt\/elk\/logstash\/lib\/bootstrap\/environment.rb:90) ~&#x5B;?:?]\nlogstashhost:config #\n<\/pre><\/div>\n\n\n<p>Voila &#8212; the error!<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: plain; title: ; notranslate\" title=\"\">\n&#x5B;2024-10-23T10:47:38,413]&#x5B;ERROR]&#x5B;logstash.outputs.http    ] Unknown setting &#039;ssl_verification_mode&#039; for http\n<\/pre><\/div>\n\n\n<p>And, it turns out, the <a href=\"https:\/\/www.elastic.co\/guide\/en\/logstash\/current\/plugins-outputs-http.html#plugins-outputs-http-ssl_verification_mode\" target=\"_blank\" rel=\"noreferrer noopener\"><code>ssl_verification_mode<\/code><\/a> setting didn&#8217;t exist in the older version of logstash that&#8217;s running in prod. Just as well, it appears to be working <em>and<\/em> verifying the cert chain on the destination. <\/p>\n","protected":false},"excerpt":{"rendered":"<p>Running all of the logstash pipelines in debug mode produces an inundating amount of data, but you can stop logstash and manually run an individual pipeline file (-f) from the command line: Which still produces a lot of output, but it&#8217;s all relevant to the pipeline that is experiencing a problem: Voila &#8212; the error! &hellip;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1588],"tags":[1590,1589,1643,1740],"class_list":["post-11215","post","type-post","status-publish","format-standard","hentry","category-elk","tag-elasticsearch","tag-elk","tag-logstash","tag-opensearch"],"_links":{"self":[{"href":"https:\/\/www.rushworth.us\/lisa\/index.php?rest_route=\/wp\/v2\/posts\/11215","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.rushworth.us\/lisa\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.rushworth.us\/lisa\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.rushworth.us\/lisa\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.rushworth.us\/lisa\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=11215"}],"version-history":[{"count":1,"href":"https:\/\/www.rushworth.us\/lisa\/index.php?rest_route=\/wp\/v2\/posts\/11215\/revisions"}],"predecessor-version":[{"id":11216,"href":"https:\/\/www.rushworth.us\/lisa\/index.php?rest_route=\/wp\/v2\/posts\/11215\/revisions\/11216"}],"wp:attachment":[{"href":"https:\/\/www.rushworth.us\/lisa\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=11215"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.rushworth.us\/lisa\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=11215"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.rushworth.us\/lisa\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=11215"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}