Logstash - 支持的输出
-
简述
Logstash 提供了多个插件来支持各种数据存储或搜索引擎。日志的输出事件可以发送到输出文件、标准输出或 Elasticsearch 等搜索引擎。Logstash 支持三种类型的输出,它们是 -- 标准输出
- 文件输出
- 空输出
现在让我们详细讨论其中的每一个。 -
标准输出 (stdout)
它用于将过滤后的日志事件作为数据流生成到命令行界面。这是一个将数据库事务的总持续时间生成到标准输出的示例。logstash.conf
此配置文件包含一个标准输出插件,用于将总 sql_duration 写入标准输出。Note− 如果尚未安装,请安装聚合过滤器。运行 Logstash
我们可以使用以下命令运行 Logstash。输入日志
以下代码块显示了输入日志数据。stdout(它将是 Windows 中的命令提示符或 UNIX 中的终端)这是总 sql_duration 320 + 200 = 520。 -
文件输出
Logstash 还可以将过滤器日志事件存储到输出文件中。我们将使用上述示例并将输出存储在文件中,而不是 STDOUT。logstash.conf
此 Logstash 配置文件指示 Logstash 将总 sql_duration 存储到输出日志文件。运行logstash
我们可以使用以下命令运行 Logstash。输入日志
以下代码块显示了输入日志数据。输出日志
以下代码块显示了输出日志数据。 -
空输出
这是一个特殊的输出插件,用于分析输入和过滤插件的性能。