日志不写ES,直接写文件

缘由:由于某某某种原因,反正就是很简单的原因(其实就是穷),决定要把我们线上的日志不写ES了,在部门技术扛把子的一顿操作下就换成写本地文件了。

最后修改成的版本如下,假装写一个博客记录一下。

input 
{
    kafka 
    {
        bootstrap_servers => "10.7.1.111:9092" 
        topics => "test.jk.com"
        codec => "json"
    }
}

filter 
{
    date 
    {
        match => ["message","UNIX_MS"]
        target => "@timestamp"
    }

    ruby
    {
        code => "event.set('timestamp', event.get('@timestamp').time.utc+8*60*60)"
    }

    ruby 
    {
        code => "event.set('@timestamp',event.get('timestamp'))"
    }

    mutate 
    {
        remove_field => ["timestamp"]
    }
}


output
{
    file
    {
        path => "/home/catlog/output/%{[fields][tag]}/%{+YYYY-MM-dd}/out_%{+YYYY-MM-dd-HH}.log"
        codec => line { format => "%{message}"}
    }

}

日志流向:filebeat----kafka----logstash--直接写文本文件,以后就可以好好的看日志了!

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值