filebeat7.7.0相关详细配置预览- processors - script
转载请标明出处:
http://blog.csdn.net/qq_27818541/article/details/108500499
本文出自:【BigManing的博客】
script
使用Javascript
处理event ,可以更加灵活的预处理业务。
比如说 event中的message字段里是否以hello
开头,如果是,就添加tag【has hello
】否则就是【no hello
】。 那么配置如下:
processors:- script:lang: javascriptid: startWithHellosource: >function process(event) {var str = event.Get("message");if("Hello".indexOf(str)==0){event.Tag("has hello");}else{event.Tag("no hello");}}
其他说明
除了直接写js code,还可以引用文件
processors:- script:lang: javascriptid: startWithHellofile: ${path.config}/filter.js#files: ${path.config}/*.js
常用 API
取值
var value = event.Get(key);
存值
var old = event.Put(key, value);
重命名
var success = event.Rename("source", "target");
删除字段
var deleted = event.Delete("user.email");
丢弃
event.Cancel(); return;
打Tag
event.Tag("user_event");
追加值
event.AppendTo("error.message", "invalid file hash");
经典示例
好多项目有这个需求,那就是 使用日志时间 为采集时间。 下面的文章 就实现了这样的功能。
filebeat替换采集时间戳@timestamp为日志时间的解决方案(不需要logstash)
filebeat7.7.0相关详细配置预览- processors - script相关推荐
- filebeat7.7.0相关详细配置预览- processors - add_id
转载请标明出处: http://blog.csdn.net/qq_27818541/article/details/108396139 本文出自:[BigManing的博客] add_id 自动追加 ...
- filebeat7.7.0相关详细配置预览- processors - timestamp
转载请标明出处: http://blog.csdn.net/qq_27818541/article/details/108501113 本文出自:[BigManing的博客] timestamp 从某 ...
- filebeat7.7.0相关详细配置预览- processors - add_host_metadata
转载请标明出处: http://blog.csdn.net/qq_27818541/article/details/108396028 本文出自:[BigManing的博客] add_host_met ...
- filebeat7.7.0相关详细配置预览- processors
文章目录 一.前言 二.processor 1.add_cloud_metadata 2.add_cloudfoundry_metadata 3.add_docker_metadata 4.add_f ...
- filebeat7.7.0相关详细配置预览- processors - add_cloud_metadata
转载请标明出处: http://blog.csdn.net/qq_27818541/article/details/108395438 本文出自:[BigManing的博客] add_cloud_me ...
- filebeat7.7.0相关详细配置预览- processors - rename
转载请标明出处: http://blog.csdn.net/qq_27818541/article/details/108476933 本文出自:[BigManing的博客] rename 重命名字段 ...
- filebeat7.7.0相关详细配置预览- Setup ILM
转载请标明出处: http://blog.csdn.net/qq_27818541/article/details/108836968 本文出自:[BigManing的博客] Setup ILM 从7 ...
- filebeat7.7.0相关详细配置预览- Filebeat inputs
文章目录 前言 1.Azure eventhub 2.Cloud Foundry 3.Container 4.~~Docker~~ 5.Google Pub/Sub 6.HTTP JSON 7.Kaf ...
- filebeat7.7.0相关详细配置预览- Paths
转载请标明出处: http://blog.csdn.net/qq_27818541/article/details/108088261 本文出自:[BigManing的博客] 一.前言 用于定义Fil ...
最新文章
- python能做出什么样的网站_我能用Python做什么?
- 归并排序原理及代码模板
- Spring AOP底层实现原理
- 解决“Dynamic Web Module 3.0 requires Java 1.6 or newer.”错误
- 深度访谈Amazon员工与HR:华裔因pip跳楼背后(图)
- Redis的安装与常用配置说明
- Apache Kylin中对上亿字符串的精确Count_Distinct示例
- 转-Linux启动过程详解(inittab、rc.sysinit、rcX.d、rc.local)
- C++ template —— 模板中的名称(三)
- 钉钉总裁不穷:周末最烦写周报还有被人钉
- Boost Thread 编程指南、Boost线程入门教程
- 西安理工大学计算机考研备考指南(863数据结构)
- 利用函数imnoise2处理噪声污染和spfilt处理滤波器
- csdn积分c币获取方法
- matlab人脸识别代码,基于matlab的人脸识别源代码.doc
- python中pygame怎么安_Python中pygame安装方法图文详解
- c语言药店管理系统设计,药店管理系统
- zabbix 2.2.2在centos 6.3 x86_64上的安装
- p图软件pⅰc_pic修图软件下载-pic修图 安卓版v16.4.52-PC6安卓网
- 这个vue3的应用框架你学习了吗?