Logstash
文章平均质量分 80
风雨诗轩
当你找到了自己,全世界都会找到你!
展开
-
ELK中的logstash启动后无输出
在《elasticsearch技术解析与实战》第370页第10章ELK应用,书中以收集Nginx日志为例来说明;我这里用的版本分别是elasticsearch-2.3.0、logstash-2.3.0、kibana-4.5.0;和书中的版本不同,在373页我按照书上的例子取一条典型的nxlog日志,保存文件名为nxlog_access.log,编写配置文件,文件名为logstash_nxlog.c原创 2017-09-18 16:33:26 · 14112 阅读 · 2 评论 -
logstash-input-jdbc插件配置细节
数据库里面有一张表,字段如“学生id”被定义为student_id,“班级名”被定义为class_name等,而在项目中实体类属性一般都是驼峰命名法,如上两个属性在Java实体类中被定为studentId、className;假如你用logstash-input-jdbc将mysql数据同步到elasticsearch后,如果你的sql没有对字段起别名,那么elasticsearch中存储的字段就原创 2017-10-10 11:27:29 · 5227 阅读 · 6 评论 -
logstash-5.5.3离线安装logstash-input-jdbc插件
生产环境的虚拟机不能联网;虽然logstash是开箱即用,即解压后就能使用,但是对于logstash-input-jdbc插件来说,一般是在线安装的(./logstash-plugin install logstash-input-jdbc),就算你是在github上https://github.com/logstash-plugins/logstash-input-jdbc/下载源码,修改G原创 2017-10-11 18:56:16 · 5868 阅读 · 9 评论 -
logstash在向elasticsearch输出数据时的动态映射模板问题
使用logstash-input-jdbc插件同步mysql数据到elasticsearch,系统会使用一个默认的动态映射模板,模板名字为logstash。在启动logstash过程中你会看到如下信息Using mapping template from {:path=>nil}Attempting to install template{:manage_template=>{"templ原创 2017-11-01 10:48:42 · 8257 阅读 · 5 评论 -
logstash启动文件conf之filter模块中字段转换问题
我的logstash是从kafka中读取数据,取出来的数据格式为"zhangsan_1_25_student_15064573848";一个人的姓名_性别_年龄_职业_时间戳,我的需求是将每个字段分别存到elasticsearch中,所以首先需要对取出来的字符串拆分,以便模板能映射各个字段filter{ mutate{ split => ["message","_"]原创 2017-11-28 15:12:56 · 3005 阅读 · 2 评论 -
使用logstash的logstash-input-kafka插件读取kafka中的数据
logstash版本为5.5.3,kafka版本为2.11,此版本默认内置了kafka插件,可直接配置使用,不需要重新安装插件;注意logstash5.x版本前后配置不太一样,注意甄别,必要时可去elasticsearch官网查看最新版配置参数的变化,例如logstash5.x版本以前kafka插件配置的是zookeeper地址,5.x以后配置的是kafka实例地址。input{原创 2017-11-28 12:54:52 · 41917 阅读 · 7 评论 -
使用logstash输出到elasticsearch中文乱码的解决方案
logstash版本为5.5.3,elasticsearch版本有两个,分别为2.3.0和5.5.3;其中elasticsearch-2.3.0运行在windows机器上,elasticsearch-5.5.3运行在linux机器上。logstash运行在windows机器上。本文所探讨的由logstash输出到elasticsearch所导致的中文乱码问题,其根本原因是操作系统编码不一样的问题。原创 2017-12-07 20:24:46 · 14828 阅读 · 2 评论