i created a logstash conf file while back and it ingest the filr and removed it.
back at the time i did not wanted this behavior but now i do...
i only forgot how to do it
can someone direct me to the correct syntax?
i created a logstash conf file while back and it ingest the filr and removed it.
back at the time i did not wanted this behavior but now i do...
i only forgot how to do it
can someone direct me to the correct syntax?
Use a file input in read (not tail) mode and set file_completed_action to "delete".
my config looks like this
input {
file {
path => "/data/elastic/*.json"
mode => "read"
file_completed_action => "delete"
type => "json"
codec => "json"
start_position => "beginning"
file_completed_log_path => "/var/lib/logstash/logged_file.list"
sincedb_path => "/dev/null"
}
}
output {
stdout { codec => "dots"}
elasticsearch {
hosts => ["10.10.10.10:9200"]
index => "jenkins"
document_type => "_doc"
}
}
i got a nasty error
warning: thread "Converge PipelineAction::Create" terminated with exception (report_on_exception is true):
LogStash::Error: Don't know how to handle Java::JavaLang::IllegalStateException
for PipelineAction::Create<main>
create at org/logstash/execution/ConvergeResultExt.java:135
add at org/logstash/execution/ConvergeResultExt.java:60
converge_state at /usr/share/logstash/logstash-core/lib/logstash/agent.rb:404
[ERROR] 2021-11-28 23:31:03.685 [Agent thread] agent - An exception happened when converging configuration {:exception=>LogStash::Error, :message=>"Don't know how to handle Java::JavaLang::IllegalStateException
for PipelineAction::Create<main>
"}
[FATAL] 2021-11-28 23:31:03.696 [LogStash::Runner] runner - An unexpected error occurred! {:error=>#<LogStash::Error: Don't know how to handle Java::JavaLang::IllegalStateException
for PipelineAction::Create<main>
>, :backtrace=>["org/logstash/execution/ConvergeResultExt.java:135:in create'", "org/logstash/execution/ConvergeResultExt.java:60:in
add'", "/usr/share/logstash/logstash-core/lib/logstash/agent.rb:404:in `block in converge_state'"]}
[FATAL] 2021-11-28 23:31:03.704 [LogStash::Runner] Logstash - Logstash stopped processing because of an error: (SystemExit) exit
org.jruby.exceptions.SystemExit: (SystemExit) exit
at org.jruby.RubyKernel.exit(org/jruby/RubyKernel.java:747) ~[jruby-complete-9.2.19.0.jar:?]
at org.jruby.RubyKernel.exit(org/jruby/RubyKernel.java:710) ~[jruby-complete-9.2.19.0.jar:?]
at usr.share.logstash.lib.bootstrap.environment.(/usr/share/logstash/lib/bootstrap
If you enable log.level debug do you get a more informative message?
This topic was automatically closed 28 days after the last reply. New replies are no longer allowed.
© 2020. All Rights Reserved - Elasticsearch
Apache, Apache Lucene, Apache Hadoop, Hadoop, HDFS and the yellow elephant logo are trademarks of the Apache Software Foundation in the United States and/or other countries.