logstash 学习

一、命令行学习

logstash -h 显示帮助文档

logstash -V 显示版本

logstash -e 调试

logstash -f 加载指定配置文件或目录

二、加入filter 调试

input {
    stdin { }
}
filter {
        grok {
            match=>{ "message"=>"%{IPV4:remote_addr} %{HOSTNAME:domain_name} %{USERNAME:remote_user} %{USERNAME:http_tracker_id} \[%{HTTPDATE:request_time}\] \"%{URIPROTO:request_method} %{URIPATHPARAM:request_path} HTTP\/%{BASE16FLOAT:http_version}\" %{INT:response_status} (%{BASE16FLOAT:response_time}|-) (%{NUMBER:response_bytes}|-) (%{NUMBER:request_length}|-) \"%{GREEDYDATA:http_refferer}\" \"%{GREEDYDATA:user_agent}\" \"%{GREEDYDATA:upstream_add}\" \"%{GREEDYDATA:upstream_connect_time}\" \"%{GREEDYDATA:upstream_header_time}\" \"%{GREEDYDATA:upstream_response_time}\" \"%{GREEDYDATA:upstream_status}\" \"%{GREEDYDATA:x_forward_for}\""}
            }
        date {
            match => [ "request_time" , "dd/MMM/YYYY:HH:mm:ss Z" ]
        }
        mutate {
            add_field =>{
                "short_message" => "%{[message]}"
            }
        }
}
output {
    stdout { 
        codec => rubydebug 
    }
}
# logstash -f logstash.conf
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值