如何解决如何在Logstash中重新启动多个conf文件
我有16个conf文件,所有这些文件都计划每天在09:05 am运行。今天,这些文件无法在预期的时间运行。解决问题后,尝试重新启动Logstash,但conf文件无法生成索引。
dash_KPI_1.conf文件示例:
input {
jdbc {
jdbc_driver_library => "/var/OJDBC-Full/ojdbc6.jar"
jdbc_driver_class => "Java::oracle.jdbc.driver.OracleDriver"
jdbc_connection_string => "jdbc:oracle:thin:@a/b"
jdbc_user => "KIBANA"
jdbc_password => "pass"
statement => "
SELECT /*+ PARALLEL(16) */
* from
dual"
# jdbc_paging_enabled => "true"
# jdbc_page_size => "50000"
type => "dash_kpi_1"
schedule => "05 09 * * *"
}
}
output { if [type]=="dash_kpi_1"{
# stdout { codec => rubydebug }
elasticsearch {
hosts => ["http://XX.XX.XX.XXX:9200","http://XX.XX.XX.XXX:9200","http://XX.XX.XX.XXX:9200"]
index => "dash_kpi_1-%{+YYYY.ww}"
user => "elastic"
password => "pass2"
}
}
}
我如何启动和停止logstash:
systemctl stop logstash.service
systemctl start logstash.service -r
我尝试过的事情:
/usr/share/logstash/bin/logstash -f dash_KPI_1.conf
我如何重新启动这16个conf文件,并使它们首先生成预期的索引?
解决方法
我看到您每周都在创建索引。如果要每天创建它,则需要将索引模式更改为“ dash_kpi_1- %{+ YYYY.MM.dd} ”。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。