logstash-grok相关内容

Logstash:跨事件保持价值

我有一个在每个日志文件中只出现一次的日期,我试图在匹配一次后将此日期添加到所有后续事件中,使其在某些方面表现得像一个全局变量.(日期在文档顶部,我无法使用 multiline 或更改文件名或内容) 为此,我的方法是使用带有 drop => 的 grep 过滤器.错误. grok {patterns_dir =>“[...]"匹配 =>[ "消息", "%{DATELINE}" ]tag_o ..
发布时间:2022-01-06 14:08:15 其他开发

如何处理不匹配的 Logstash grok 过滤器

我想知道使用我的 Logstash Grok 过滤器的最佳方法是什么.我有一些用于特定日志条目的过滤器,不会应用于所有条目.不适用的总是生成 _grokparsefailure 标签.例如,我有一个适用于每个日志条目的 grok 过滤器,它运行良好.然后我有另一个过滤器,用于带有回溯的错误消息.回溯过滤器会为每个没有回溯的日志条目抛出 grokparsefailure. 如果没有匹配项,我宁 ..
发布时间:2021-12-23 15:32:32 其他开发

将字符串的默认映射更改为“未分析"在 Elasticsearch 中

在我的系统中,数据的插入总是通过logstash通过csv文件完成.我从不预先定义映射.但是每当我输入一个字符串时,它总是被分析,结果像hello I am Sinha 这样的条目被拆分为hello,我、am、Sinha.无论如何,我是否可以更改 elasticsearch 的默认/动态映射,以便所有字符串(无论索引如何)都被不分析?或者有没有办法在 .conf 文件中设置它?假设我的 conf ..

使用 Grok 为 Logstash 解析 Apache2 错误日志

我正在尝试解析我的 apache2 错误日志,但遇到了一些麻烦.它似乎与过滤器不匹配.我很确定时间戳是错误的,但我不确定,我真的找不到任何文档来弄清楚.另外,有没有办法将 fields.errmsg 中的内容发送给我 @message? 日志 [Wed Jun 26 22:13:22 2013] [error] [client 10.10.10.100] PHP 致命错误:未捕获的异常 ' ..
发布时间:2021-11-11 22:07:15 服务器开发

在日志文件GROK模式中容纳不确定数量的空间

这可能是一个简单的问题,但是在我的日志中,不同字段之间的空格是不确定的,这意味着在某些日志中,我可以看到两个空格,而在相同字段之间则可以看到三个空格.我们如何在GROK中容纳这个? 解决方案 您可以在grok模式中使用%{SPACE} * 来匹配非标准的空格数.即使没有空格,它也会匹配. ..
发布时间:2021-05-30 20:58:31 其他开发

logstash grok filter-grok解析失败

我有多行自定义日志,我正在通过filebeat multiline关键字将其作为一行处理.现在,每行的末尾都包含\ n.但是,这会导致我的logstsash配置文件中的grok解析失败.有人可以帮我这个忙吗?这是所有人的样子: 请使用grok过滤器帮助我以下行: 11/18/2016 3:05:50 AM:\ n引发的错误是:\ nEmpty排队\ n **************** ..
发布时间:2021-05-30 20:58:25 其他开发

具有多个匹配项的Logstash Grok模式

我正在尝试编写一个grok表达式,该表达式将导致多个匹配项.我正在解析一条具有5个重复的相同模式的行. 我已经能够使用正则表达式创建一个简单的模式,该模式将返回多个匹配项,但是看来Grok不能那样工作.我不太了解Ruby,所以还没有真正检查过代码. 示例输入: 222444555 模式: (? \ d {3})* 我会期望这样的输出: “数字":[[" ..
发布时间:2021-05-30 20:57:02 其他开发

Logstash配置:带有Base 64编码标头的http输出

我将Logstash与文件输入&Http输出到本地服务,该服务需要凭据( username:password )作为 Base64编码值发送.以下是我的Logstash配置.目前,我可以通过 headers 发送 Base 64编码值,但是我正在寻找一种方法来将String编码(可以通过环境变量通过Logstash使用)编码为 Base 64编码的字符串值.如果有人可以对此有所启发,将不胜感激. ..
发布时间:2021-05-15 18:48:25 其他开发

如何在logstash中设置日期字段的特定日期?

当我给 + EEEE 添加字段时,我的数据中有一个日期字段,其配置为 2019-07-26T16:04:56.853Z >,它给出了时间戳记的日期,但没有给出所需的输出. add_field =>{"[工作日]" =>“%{+ EEEEE}"} 我需要将 2019-07-26T16:04:56.853Z 的date字段的输出指定为星期五,但要提供时间戳记的日期. 解决方案 假设您在 ..
发布时间:2021-05-03 20:35:29 其他开发

Logstash解析来自两个不同文件拍输入的数据

我有一台机器上设置了Elasticsearch和Logstash,并通过Filebeat从另一台机器上发送了日志.我想添加一台新机器,可以从中将日志发送到Logstash,对其进行解析并存储在相同的Elasticsearch索引中. 我试图用相同的Logstash输出在新计算机上配置filebeat,但似乎logstash无法从多个来源接收数据... logstash配置文件: ..