Logstash - 过滤器
-
简述
Logstash 在输入和输出之间的管道中间使用过滤器。Logstash 度量的过滤器操纵和创建事件,例如Apache-Access. 许多过滤器插件用于管理 Logstash 中的事件。这里,在一个例子中Logstash Aggregate Filter,我们正在过滤数据库中每个 SQL 事务的持续时间并计算总时间。 -
安装聚合过滤器插件
使用 Logstash-plugin 实用程序安装聚合过滤器插件。Logstash-plugin 是一个用于 windows 的批处理文件bin folder在 Logstash 中。logstash.conf
在此配置中,您可以看到三个“if”语句Initializing, Incrementing,和generating交易的总持续时间,即sql_duration. 聚合插件用于添加 sql_duration,存在于输入日志的每个事件中。运行 Logstash
我们可以使用以下命令运行 Logstash。输入日志
以下代码块显示了输入日志数据。输出日志
正如配置文件中指定的,记录器所在的最后一个“if”语句 – TRANSACTION_END,它打印总事务时间或 sql_duration。这已在 output.log 中以黄色突出显示。