日志服务数据加工最佳实践: 函数调用
编写数据加工规则过程中,需根据场景选择不同的函数。LOG DSL函数的具体用法可参考数据加工语法参考。
场景1: 理解e_keep/KEEP的应用场景
默认规则中, 不做处理的事件都是保留. 所以KEEP
通常只用于特定场景. 如果需要丢弃日志, 可以使用e_drop/e_drop
传入条件或者使用e_if/e_if_else
与DROP
搭配使用:
如下比较区别:
e_keep(e_search(...) ) # 满足保留, 不满足丢弃 e_drop(e_search(...) ) # 满足丢弃, 不满足保留 e_if(e_search("..."), KEEP) # 没有意义的代码, 满足后KEEP e_if_else(e_search("..."), KEEP, DROP) # 有意义 e_if(e_search("
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
Coding and Paper Letter(六十五)
由于忙于硕士毕业相关事宜,非常久没有更新博客,现在回来更新博客,第一篇还是资源整理类。 1 Coding: 1.USGS EROS数据分发系统的API接口,非官方API。 espa api 2.R语言包Taipan,Taipan是一种在准备分析时注释图像的工具。 taipan 3.R语言包sugarbag,创建用于可视化地理空间数据的镶嵌六边形地图。 定位相同尺寸的六边形以最好地保持各个区域和最近焦点之间的关系,并最小化与其实际位置的距离。 该方法允许以相同的视觉比例对所有区域进行比较,并提供了对制图的替代方案。 sugarbag 4.R的docker镜像。 r docker 5.适用于Python的高级应用和仪表板解决方案,Panel提供了一些工具,可以轻松地将小部件,绘图,表格和其他可查看的对象和控件组合到控制面板,应用程序和仪表板中。 Panel使用来自Bokeh,Matplotlib,HoloViews和其他Python绘图库的可视化,使它们可以单独查看,也可以与控制它们的交互式小部件结合使用。 Panel在Jupyter笔记本中同样运行良好,用于创建快速数据探索工具,或作...
- 下一篇
日志服务数据加工最佳实践: 事件判断
场景1:判断字段是否存在 原始日志 a: a_vlue b: // 空串 LOG DSL编排 方案一:使用e_has, e_not_has e_if(e_has("a"), e_set("has_a", true)) e_if(e_has("b"), e_set("has_b", true)) e_if(e_has("c"), e_set("has_c", true)) e_if(e_not_has("a"), e_set("not_has_a", true)) e_if(e_not_has("b"), e_set("not_has_b", true)) e_if(e_not_has("c"), e_set("not_has_c", true)) 方案二:使用e_search e_if(e_search("a: *"), e_set("h
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- Hadoop3单机部署,实现最简伪集群
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- Windows10,CentOS7,CentOS8安装MongoDB4.0.16
- CentOS8安装Docker,最新的服务器搭配容器使用
- Linux系统CentOS6、CentOS7手动修改IP地址
- CentOS7安装Docker,走上虚拟化容器引擎之路
- CentOS8编译安装MySQL8.0.19
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- SpringBoot2更换Tomcat为Jetty,小型站点的福音