无论才能、知识多么卓著,如果缺乏热情,则无异纸上画饼充饥,无补于事。

logstash 输出 实时推送,非简单查询

Logstash | 作者 yu89780012 | 发布于2019年09月17日 | 阅读数:1614

想在有这么一个需求。我用logstash 收集到一些用户日志,想在输出 时候 动态监测到这些日志 ,根据日志(实际上是一条条记录)的某一个字段做判断 ,最后实时推送到对应用户前端展示。 目前没搜索到类似的方案。大家有什么好的方案吗。 求思路
已邀请:

juin - 大数据开发

赞同来自: yu89780012

elastalert

liuxg - Elastic

赞同来自:

你可以参照我的教程“Logstash:处理多个input”。https://blog.csdn.net/UbuntuTo ... 80709。你在里面使用字段检查。比如在我那里面使用的是type来检查。
 
if[type] == "apache" {
mutate {
add_tag => ["apache"]
}
}
if [type] == "daily" {
mutate {
add_tag => ["daily"]
}
}

Reilee - 在日devops

赞同来自:

参见楼上
简单来说 logstash filter 是支持条件判断的

yu89780012

赞同来自:

可能我描述的有点问题,实际上我的重点不是解析数据,而是想实时转发数据。 目前我 根据英文官方文档 写了一个logstash 输出插件,在里面封装 netty 控件, 当收到数据的同时,将数据转发到我另一个服务上去,这个服务暂时成为A 吧 ,我在A 上 接收到数据, 进行解析,同时嵌入websocket 。 在处理数据的同时, 若有匹配的用户,则实时推送给用户。。

要回复问题请先登录注册