利用logstash截取日志中的数据并推送至Kafka

这篇博客介绍了如何利用logstash从web日志中提取设备操作信息,并将其发送到Kafka。内容包括logstash和kafka的安装,配置logstash的grok过滤器,以及启动和测试过程。
摘要由CSDN通过智能技术生成

前言

接到任务是,需要从web日志中取出设备的操作信息,并推送kafka。领导要求使用logstash,要评估技术可行性。我这边就在自己的机器上,逐步安装logstash,kafka并进行相关的调试安装与试运行。
附我们日志的数据案例:

2020-06-09 09:44:32,852 [http-nio-8088-exec-3] 13517 INFO - method=com.vatti.recipe.service.impl.CookingRecipeServiceImpl.addLog |–| info=cookingLog |–| data={“deviceType”:“蒸烤一体机”,“recipeName”:“时蔬烤肉串”,“appUser”:“Sopor2o13”,“cookingTime”:“2020-06-09 09:44:32”,“recipeId”:“70”}

logstash 安装

可以下载tar等进行解压然后配置运行。我这边为了方便(系统是Centos)直接用官网的云安装方式,如果不想访问官网的,我直接简化下操作步骤:

  1. 下载与安装公共签名地址:
sudo rpm --import https://artifacts.elastic.co/GPG-KEY-elasticsearch
  1. 进入目录*/etc/yum.repos.d/* 创建文件:logstash.repo,内容如下:
[logstash-7.x]
name=Elastic repository for 7.x packages
baseurl=https://artifacts.elastic.co/packages/7.x/yum
gpgcheck=1
gpgkey=https://artifacts.elastic.co/GPG-KEY-elasticsearch
enabled=1
autorefresh=1
type=rpm-md
  1. 执行下载并安装(大概150多M):
sudo yum install logstash

kafka 安装

网盘地址: https://pan.baidu.com/s/1ONdAOFJvSqvl9Mh00ghh0A 提取码: ksnk
或者CSDN下载地址:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值