'sincedb_path' for http_poller not working

I am trying to ingest data from an API using http_poller plugin in logstash. Tried using some methods, however was it is throwing error like this.

Java HotSpot(TM) 64-Bit Server VM warning: Option UseConcMarkSweepGC was deprecated in version 9.0 and will likely be removed in a future release.
WARNING: An illegal reflective access operation has occurred
WARNING: Illegal reflective access by com.headius.backport9.modules.Modules (file:/usr/share/logstash/logstash-core/lib/jars/jruby-complete-9.2.7.0.jar) to field java.io.FileDescriptor.fd
WARNING: Please consider reporting this to the maintainers of com.headius.backport9.modules.Modules
WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations
WARNING: All illegal access operations will be denied in a future release
WARNING: Could not find logstash.yml which is typically located in $LS_HOME/config or /etc/logstash. You can specify the path using --path.settings. Continuing using the defaults
Could not find log4j2 configuration at path /usr/share/logstash/config/log4j2.properties. Using default config which logs errors to the console
[WARN ] 2020-08-12 09:56:00.939 [LogStash::Runner] multilocal - Ignoring the 'pipelines.yml' file because modules or command line options are specified
[ERROR] 2020-08-12 09:56:04.472 [LogStash::Runner] http_poller - Unknown setting 'sincedb_path' for http_poller
[FATAL] 2020-08-12 09:56:04.495 [LogStash::Runner] runner - The given configuration is invalid. Reason: Something is wrong with your configuration.
[ERROR] 2020-08-12 09:56:04.507 [LogStash::Runner] Logstash - java.lang.IllegalStateException: Logstash stopped processing because of an error: (SystemExit) exit

If I don't include sincedb_path attribute then it runs smoothly but no index is created on Elasticsearch end (trying to view index in Kibana)

Kindly guide.

This is my configuration file.

input {
http_poller {
urls => {
urlname => "https://randomuser.me/api"
}
request_timeout => 20
schedule => { every => "20s" }
codec => "line"
sincedb_path => "/var/log/logstash"
}
}
output {
elasticsearch {
hosts => ["localhost:9200"]
index => "monitorwebsite"
}
stdout {
codec => rubydebug
}
}

The http_poller input does not support a sincedb_path option. You need to remove it.

I removed it and it works. Thank you!

I realized I was checking Kibana too soon, given there is 20s wait, the index was taking some time for creation. Silly me. Lol.

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