Logstash:输出:成功或失败条件处理和电子邮件触发

时间:2018-01-10 20:38:22

标签: elasticsearch jdbc logstash

任务: 从SQLServer中提取数据并将记录推送到Elasticsearch。 通过在某些上游条件触发器完成后触发logstash cmd来实现此目的。

计划通过c#.net进程中的cmd.exe执行此操作。有没有更好的方法来实现?

处理的场景:

如果数据传输成功完成,需要发送电子邮件。

如果不成功则需要发送电子邮件并执行某些活动。 不成功的条件:可能是服务器不可用/磁盘已满。

我们是否可以捕获在同一连续请求中转移到Elasticsearch的最后一条记录,以防发生故障并触发某些事件?

前两个是重要的。

ES停止时也面临问题"死ES实例"在日志/命令窗口输出,但LS不停止等待ES?如果在LS向ES尝试5次尝试后没有响应,如何解决/终止?

1 个答案:

答案 0 :(得分:0)

Logstash通常不是要触发的批处理命令。

如果您的数据位于SQLServer中,请尝试使用JDBC input连接。