本文档展示了如何使用 Logstash 进行日志收集的示例。
收集日志
以下是一个简单的 Logstash 配置示例,用于收集日志文件:
input {
file {
path => "/var/log/myapp.log"
start_position => "beginning"
}
}
filter {
grok {
match => { "message" => "%{DATE:timestamp} %{GREEDYDATA:log_level} %{GREEDYDATA:message}" }
}
}
output {
stdout { codec => rubydebug }
}
日志级别
在上面的配置中,我们使用了 grok
过滤器来解析日志消息。log_level
是一个自定义字段,它表示日志的级别。
查看日志
你可以通过以下命令查看解析后的日志:
logstash -f path/to/your/logstash.conf | grep "log_level"
更多信息
有关 Logstash 的更多信息,请访问我们的 官方文档.
Logstash Logo