日志易SPL:为日志分析而生的低代码开发语言?
随着许多企业发布低代码平台,低代码开发成为当前技术市场的话题。Gartner预测,到2024年,低码APP开发将占所有APP开发活动的65%。日志易开发的搜索处理语言(日志易SPL、SearchProcessinglanguage)是典型的低代码开发语言。
【图1:日志易SPL的输入编辑接口】
日志易S优艾设计网_设计PL的低代码开发特性
众所周知,数据库查询有SQL语言,QQL只适用于结构化数据查询,日志是非结构化数据,SQL不适用。日志易SPL则是专为日志这种非结构化数据进行搜索、分析而研发的处理语言,非结构化数据格式多样且处理难度更大,所以日志易SPL比SQL更强大,也更灵活。
日志分析面临着数据来源多、分析场景多样的挑战。针对这种情况,业内常用的传统做法往往是利用软件代码实现不同数据源日志的多种分析场景。对于格式繁杂的日志来说,这种做法仅能实现非常基础的一些场景,就像老旧功能手机仅支持打电话和发短信,灵活度远远不够,可扩展性差。
像数据库支持SQL一样,通过SQL可以实现业务分析一样,日志易是通过日志易SPL实现各种非结构数据的多种分析场景。日志易SPL实现的效果更像智能手机,可用于微博、视频通话、发送微信等,功能强大,操作灵活,可扩展性好。智能手机有各种第三方应用程序,日志易SPL也使日志易成为具有低代码开发特性的平台,第三方用户可以通过日志易SPL和日志易API开发各种第三方应用程序目前,日志易平台已经有数百个第三方应用。
日志易SPL语言在设计方面,参考运输人员熟悉的Linuxtshell、数据库查询SQL、Excel公式函数等语言和工具,充分利用运输人员的原有知识技能,降低运输人员的学习成本,具有使用阈值低、开发效率高等优点,具体如下:
只需几天的训练,运输人员就能掌握日志易SPL的基本使用,对于初学者来说,日志易SPL还提供了Java语言这样的语法提示功能。
开发快。日志易平台完成了所有日志数据源的实时采集及结构化处理,一项复杂的日志分析任务,原本可能需要数小时甚至数天的时间才能完成,现在用日志易SPL只需几分钟。此外,日志易SPL还提供了宏观功能,可以减少重复输入。
运行快。日志易SPL是一种实时搜索处理语言,不需要编译、构建、发布,编写完成提交到执行出结果,仅需要数秒延迟。
低代码让工作更高效、更从容
据了解,日志易已成功实现了数百个日志易SPL函数及指令,全面覆盖日常运维分析和安全分析工作需求,同时对接了后台多种机器学习算法,实现了智能运维AIOps。此外,在2021年1月发布的日志易平台3.5版本中,搜索页中新增了输入项功能,旨在降低用户学习编写 日志易SPL 语言的难度,普通用户使用已存搜索 输入项即可实现快速检索,充分发挥了低代码平台特性,能够让您的工作更高效、更从容。
【图2:日志易自研日志易SPL语法周期表】
某银行运输负责人表示,在使用日志易之前,日志分析只能搜索日志和警告,现在日志易SPL可以统计分析数据,有效提高了整个团队的运输效率。
某在线教育集团的安全负责人表示,日志易SPL高级搜索功能在实时事件处理和数据分析等环节使安全技术人员的工作更加平静,同时丰富的日志易SPL接口也大大提高了系统的可扩展性。
精彩评论