hbase安装与配置详解_详解日志采集工具Logstash 安装部署及常用配置

概述

Logstash来自ES家族,是一款强大的数据处理工具,它可以实现数据传输,格式处理,格式化输出,还有强大的插件功能,常用于日志处理。

Logstash的数据处理流水线有三个主要角色完成:inputs –> filters –> outputs:

2e88076266bbd776bc2ecf0912691f4a.png
  • inputs:必须,负责产生事件(Inputs generate events),常用:File、syslog、redis、kafka、beats(如:Filebeats) 【拓展阅读】
  • filters:可选,负责数据处理与转换(filters modify them),常用:grok、json,mutate、drop、clone、geoip 【拓展阅读】
  • outputs:必须,负责数据输出(outputs ship them elsewhere),常用:elasticsearch、file、graphite、statsd、kafka【拓展阅读】

安装部署

logstash安装启动都非常简单,这里就简单提一下关键步骤:

1、部署jdk环境(这部分就不做介绍了)

2、安装 logstash

①、下载:

wget https://artifacts.elastic.co/downloads/logstash/logstash-5.5.1.tar.gz

②、解压:

tar -xvf logstash-5.5.1.tar.gz

③、启动

nohup ./bin/logstash -f config/logstash.conf >/dev/null 2>&1 & 

常用input配置:

1、读日志文件:

bdc1a8dee2cc8ddadd93250d5c5afec9.png

2、监听beat数据

1d8336c659e510c4194689b4cc4132d9.png

3、读取redis数据

7a7b89eefee5ccf086241f541e51110b.png

常用filter配置

1、MySQL慢日志:

filter { #区分字段: if [@metadata][type] == "mysql_slow_log" { grok { # 正则匹配(不同MySQL版本慢日志格式可能不通,此处适用于MySQL 5.7+版本) match => [ "message
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值