Filebeat 导入 Elasticsearch 的方法
Filebeat 导入 Elastaticsearch 的方法
1. 什么是Filebeat?到底是干什么的?
Filebeat说实话,就是一个日志监控分发器,类似tail -f这样去监控某个日志,或者是某个目录下的日志文件。它会监控日志目录或者指定的日志文件,追踪读取这些文件(追踪文件的变化,不停的读),并且转发这些信息到elasticsearch或者logstarsh中存放。
2. 如何安装Filebeat?
官网下载rpm包地址:点进去直接选下载
下载下来RPM包,直接rpm -ivh filebeat.rpm就可以了
3. filebeat的正确配置
这里比较重要,我会在这里详细的说一下filebeat的基本配置。
我这里定义了:
1.多个日志文件导入
2.多个日志文件区分
3.多个日志文件不同的index索引
4.日志index名称修改
- type: log # 日志类型
enabled: true #监控开启
paths: # 日志的存放位置,你可以用*.log来监控所有日志
- /var/log/infinity_moninfo.log
tags: ["monlog"] #日志tag,自定义的一个值,做区分用
fields:
type: monlog #修改type的值为monlog, 原来为log
fields_under_root: true #替换/覆盖默认的filed值,也就是上面的type
- type: log
enabled: true
paths:
- /var/log/infinity_opinfo.log
tags: ["oplog"]
fields:
type: oplog
fields_under_root: true
- type: log
enabled: true
paths:
- /var/log/smbd_audit.log
tags: ["auditlog"]
fields:
type: auditlog
fields_under_root: true
setup.template.settings:
index.number_of_shards: 3 #分片个数
output.elasticsearch: #基础的Es设置
hosts: ["127.0.0.1:9200"] #Es的地址
indices: #自定义索引
#- index: "monlog-%{+yyyy-MM-dd}" #旧的索引默认是带日期的,如果要修改默认的模式,需要在下面template进行配置
- index: "monlog" #设定索引monlog
when.contains: #开始区分
type: "monlog" #如果type为monlog,就默认生成monlog的索引
- index: "oplog"
when.contains:
type: "oplog"
- index: "auditlog"
when.contains:
type: "auditlog"
setup.template: #索引的默认模式修改
name: 'infinity-log' #定义为单纯的姓名,如果你要定义其他的模式,例如时间,那就是:infinity-log-%{+yyyy-MM-dd}
pattern: 'infinity-log'
enabled: true
filebeat的异常处理
1.服务挂掉怎么办?
解答:挂掉了之后,再次启动,会从上次断开的地方继续监控日志。
2.删掉了log文件该怎么办?
解答:没事,顶多filebeat的log报错
Filebeat 导入 Elasticsearch 的方法的更多相关文章
- Nginx filebeat+logstash+Elasticsearch+kibana实现nginx日志图形化展示
filebeat+logstash+Elasticsearch+kibana实现nginx日志图形化展示 by:授客 QQ:1033553122 测试环境 Win7 64 CentOS-7- ...
- Filebeat+Logstash+Elasticsearch测试
安装配置好三个软件使之能够正常启动,下面开始测试. 第一步 elasticsearch提供了restful api,这些api会非常便利,为了方便查看,可以使用postman调用接口. 1.查看Ela ...
- filebeat + logstash + elasticsearch + granfa
filebeat + logstash + elasticsearch + granfa https://www.cnblogs.com/wenchengxiaopenyou/p/9034213.ht ...
- Mysql导入数据库的方法
mysql导入数据库的方法 | 浏览:41023 | 更新:2012-11-01 19:45 1 2 3 4 5 6 7 分步阅读 MySQL是一个中.小型关系型数据库管理系统,由瑞典MySQL AB ...
- PLSQL导入/导出数据方法
PLSQL导入/导出数据方法 PLSQL导入/导出数据方法 以前导数据库信息的时候,总是会先开启sql窗口,把自己手写的建表文件复制进去,然后再导入数据信息. 今天突然懒得去找以前的建表文件,而想用S ...
- python有三种导入模块的方法(转)
原文:http://www.cnblogs.com/allenblogs/archive/2011/11/15/2055149.html python有三种导入模块的方法 其一, import mod ...
- filebeat -> logstash -> elasticsearch -> kibana ELK 日志收集搭建
Filebeat 安装参考 http://blog.csdn.net/kk185800961/article/details/54579376 elasticsearch 安装参考http://blo ...
- Redis批量导入数据的方法
有时候,我们需要给redis库中插入大量的数据,如做性能测试前的准备数据.遇到这种情况时,偶尔可能也会懵逼一下,这里就给大家介绍一个批量导入数据的方法. 先准备一个redis protocol的文件( ...
- 【大数据实战】将普通文本文件导入ElasticSearch
以<刑法>文本.txt为例. 一.格式化数据 1,首先,ElasticSearch只能接收格式化的数据,所以,我们需要将文本文件转换为格式化的数据---json. 下图为未处理的文本文件. ...
随机推荐
- java中native方法的使用
在非常多情况下,java须要调用其它语言的代码,比方c的代码.那么这个时候java中native方法就发挥作用了.以下就介绍native方法的使用. 一.JNI使用流程 a.编写带有native声明的 ...
- TCP/IP协议分析(推荐)
一;前言 学习过TCP/IP协议的人多有一种感觉,这东西太抽象了,没有什么数据实例,看完不久就忘了.本文将介绍一种直观的学习方法,利用协议分析工具学习TCP/IP,在学习的过程中能直观的看到数据的具体 ...
- [译] 回调地狱——JavaScript异步编程指南
原文:Callback Hell 什么是 “回调地狱”? 在 JavaScript 中,我们经常通过回调来实现异步逻辑,一旦嵌套层级多了,代码结构就容易变得很不直观,最后看起来像这样: fs.read ...
- [译] ContentEditable 那些好的、坏的和坑
译者注 我的上一篇译文 “[译] 通过 contentEditable 属性创建一个所见即所得的编辑器” 的原文 “Create a WYSIWYG Editor With the contentEd ...
- IOS7下,AVAudioRecorder需要注意的一点
iOs7下,使用AVAudioRecorder录音的时候,会在顶部出现一个红框,或者红框一闪而过,这时候需要设置AVAudioSession,如下代码: AVAudioSession * sessio ...
- Android使用Fragment打造万能页面切换框架
首先我们来回顾一下传统用Activity进行的页面切换.activity之间切换.首先须要新建intent对象,给该对象设置一些必须的參数,然后调用startActivity方法进行页面跳转. 假设须 ...
- .net之GridView、DataList、DetailsView(二)
GridView自带分页功能,效率不高,适用于小数据量的显示. protected void GridView1_PageIndexChanging(object sender, GridViewPa ...
- springboot 中使用AOP
网上关于AOP的例子好多,各种名词解释也一大堆,反正名词各种晦涩,自己写个最最最简单的例子入门mark一下,以后再深入学习. maven依赖 <dependency> <groupI ...
- Ionic项目打包安卓APK
之前用Ionic+Angular做了几个小应用Demo,现在用其中一个做实验试下打包安卓的APK安装包.(备注:我用的应用demo是之前博客里写的汇率的Demo,不清楚的同学可以查哈~) 我是用ion ...
- win10 下eclipse tomcat 热部署问题?
前言: 问题的描述: 用的环境是maven,java,tomcat,win10 tomcat server配置如下 项目发布之后,修改jsp,报错,错误详情如下: 解决办法.勾选server opti ...