Logstash
是一个具有实时管道功能的开源数据收集引擎。Logstash
可以动态地统一来自不同数据源的数据,并将数据规范化为您选择的目标。为各种高级下游分析和可视化用例净化和民主化所有数据。
虽然Logstash最初推动了日志收集方面的创新,但它的功能远远超出了用例。任何类型的事件都可以通过大量的输入、过滤器和输出插件进行丰富和转换,许多本机编解码器进一步简化了摄入过程。Logstash通过利用更大的容量和各种数据来加速您的洞察力。
logstash
可以将文档、数据库等非结构化数据进行结构化处理。
管道
logstash
管道可以由一个或多个input
filter
output
组成。其中filter
是非必须的。
# The # character at the beginning of a line indicates a comment. Use
# comments to describe your configuration.
input {
}
# The filter part of this file is commented out to indicate that it is
# optional.
# filter {
#
# }
output {
}
input
filter
output
区域可以包含子区域,如
input {
file {
path => "/path/to/logstash-tutorial.log"
start_position => beginning
ignore_older =