Logstash入门

1. 简介

  • Data Shipper
    • ETL
    • Extract
    • Transform
    • Load
  • Logstash is an open source, server-side data processing pipeline that ingests data from a multitude of sources simultaneously, transforms it, and then sends it to your favorite "stash".

2. 处理流程

  • Input
    • file
    • redis
    • beats
    • kafka
  • Filter
    • grok表达式
      • 基于正则表达式提供了丰富可重用的模式(pattern)
      • 基于此可以将非结构化数据作结构化处理
    • mutate 数据类型转换
      • 进行增加、修改、删除、替换等字段相关的处理
    • drop
    • date
      • 将字符串类型的时间字段转换为时间戳类型,方便后续数据处理
  • Output
    • stdout
    • elasticsearch
    • redis
    • kafka
  • Input和Output简单配置
    • input{file{path => "/tmp/abc.log"}}
    • output{stdout{codec => rubydebug}}
  • Filter配置Grok示例
    • ​​​​​​​非结构化数据: 127.0.0.1 GET /index.html 15824 0.033
    • Grok表达式: %{IP:client} %{WORD:method} %{URIPATHPARAM:request} %{NUMBER:bytes} %{NUMBER:duration}

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值