详情页标题前

阿里云日志服务SLS语言简介-云淘科技

详情页1

日志服务语言SLS DSL(Domain Specific Language)是日志服务数据加工使用的与Python兼容的脚本。SLS DSL基于Python语言开发,提供两百多个内置函数来简化数据加工任务。

自由编排

通过SLS DSL自由编辑函数,对各种逻辑进行复杂组合,可以满足大部分数据加工场景。例如,可以自由编排完成如下场景:

阿里云日志服务SLS语言简介-云淘科技

动态分发

支持根据业务需求,将数据按照特定逻辑分发到不同的目标Logstore,目标Logstore的名称支持动态计算或者从外部第三方(例如OSS Bucket)获取

灵活富化

  • 支持从本地资源或外部资源(包括OSS Bucket、RDS MySQL)来获取富化数据。
  • 支持字典、表格的常规映射,支持表格的高级映射。
  • 支持自动刷新加载的外部资源。

全局操作函数

支持近三十种全局操作函数,通过参数来控制步骤操作,且可以接受其他表达式函数的结果作为参数,其中控制函数不仅可以与表达式函数组合,也可以与其他步骤函数进行组合。主要包括以下种类函数:

  • 流程控制函数
    • 支持基于条件判断后的流程分支,包括if-elseifswitchcompose等。
    • 通过调用e_search等简单搜索函数对不同类型的日志进行灵活加工。
  • 事件操作函数

    支持对事件进行丢弃、保留、分裂、输出、复制等。

  • 字段操作函数

    支持保留、删除、重命名字段等。

  • 字段值提取函数
    • 支持通过正则表达式、GROK、KV、KV分隔符、CSV、TSV、PSV、Syslog等方式提取字段中的多个值或键值对。
    • 支持JSON数据提取并进行富化。
  • 映射富化函数
    • 支持基于字典、表格进行映射或搜索。
    • 支持从规则配置、外部OSS Bucket、RDS MySQL等资源获取富化的维表信息。
    • 支持基于全量,增量修改日志对外部资源进行自动刷新。
  • 增值内容函数

    支持丰富某些日志字段信息,例如通过IP地址可以获取该IP地址的威胁情报信息,并将此信息保存至日志字段中,有助于您分析日志。

表达式函数

提供两百多个内置的表达式函数,以便转换事件或控制全局函数的行为,覆盖主流的数据加工需求,主要包括以下函数:

  • 事件检查函数

    提供类似Lucene语法、完整的正则表达式,字符串、泛字符、数值比较、and/or/not等组合的条件过滤机制。

  • 操作符函数

    提供字段取值、控制、比较、容器判断、多字段操作等。

  • 转换函数

    提供基础类型转换、数字转换、字典、列表转换操作。

  • 算术函数

    提供基础计算、多值计算、数学计算、数学参数等。

  • 字符串函数

    提供多字段操作,包括编码、解码、排序、倒叙、替换,常规规整、查找判断、切分、格式、字符集判断等。

  • 日期时间函数

    提供日期时间转换、获取日期时间属性、获取日期时间、获取Unix时间戳、获取日期时间字符串,修改和比较日期时间等。

  • 正则表达式函数

    提供字段提取、匹配、判断、替换、切分等操作。

  • GROK函数

    提供四百多种GROK内置模式,支持GROK模式替换。

  • 特定结构化数据函数

    支持对特定结构的JSON、Protobuf与XML数据进行提取、过滤等。

  • IP解析函数

    提供IP地址解析和转换等函数。

  • 编码解码函数

    支持对SHA1、SHA256、SHA512、MD5、HTML、URL、Base64等格式的文本进行编码解码。

内容没看懂? 不太想学习?想快速解决? 有偿解决: 联系专家

阿里云企业补贴进行中: 马上申请

腾讯云限时活动1折起,即将结束: 马上收藏

同尘科技为腾讯云授权服务中心。

购买腾讯云产品享受折上折,更有现金返利:同意关联,立享优惠

转转请注明出处:https://www.yunxiaoer.com/159508.html

(0)
上一篇 2023年12月10日 上午1:45
下一篇 2023年12月10日 上午1:46
详情页2

相关推荐

  • 阿里云负载均衡StartShiftLoadBalancerZones – 把可用区的EIP/VIP从域名解析中摘除-云淘科技

    调用StartShiftLoadBalancerZones接口将可用区对应的EIP/VIP从域名解析中摘除。 接口说明 仅支持固定IP模式的ALB实例。当前ALB实例active状态的可用区数量为1时,不支持移除实例可用区。 调试 您可以在OpenAPI Explorer中直接运行该接口,免去您计算签名的困扰。运行成功后,OpenAPI Explorer可以…

    阿里云负载均衡 2023年12月10日
  • 阿里云人工智能平台PAI用户增长插件(2.0)概述-云淘科技

    通过阅读本文,您可以了解用户增长插件(2.0)的作用和使用流程。 使用说明 用户增长插件(1.0)目前已下线,所有功能已迁移至2.0版本,您可以在2.0版控制台中正常使用。如果您有任何与1.0版本相关的问题,请联系您的商务经理进行处理。 功能概述 用户增长插件(2.0)为您提供了以下核心功能: 支持您通过PAI控制台,一站式进行创建并管理运营活动计划。 为您…

    2023年12月10日
  • 信息流广告,信息流部分建议宽度830px,只针对默认列表样式,顺序随机
  • 阿里云日志服务SLS配置监控与告警-云淘科技

    创建AnalyticDB MySQL投递任务后,您可以在数据投递诊断仪表盘中查看投递任务的运行指标信息,还可以订阅仪表盘,针对仪表盘中的指标信息设置告警。本文介绍为投递任务配置监控与告警的操作步骤。 背景信息 在数据投递诊断仪表盘中,建议您关注如下两方面的指标信息。 系统层面:投递的消费延迟、是否有异常报错。 业务层面:处理日志行数、输出日志行数。 创建告警…

    阿里云日志服务SLS 2023年12月10日
  • 阿里云日志服务SLS时序库(MetricStore)-云淘科技

    时序库(MetricStore)是日志服务中时序数据的采集、存储和查询单元。 每个MetricStore隶属于一个Project,每个Project中可创建多个MetricStore。您可以根据实际需求为某个项目创建多个MetricStore,一般是为不同类型的时序数据创建不同的MetricStore。例如您需要采集基础主机监控数据、云服务监控数据、业务应用…

    阿里云日志服务SLS 2023年12月10日
  • 阿里云ECS云服务器初始化小于等于2 TiB数据盘(Windows)-云淘科技

    一块全新的Windows数据盘挂载到ECS实例后,还不能直接存储数据,通常您需要完成磁盘联机、新建分区、格式化等初始化操作后,才能供系统读写数据。本文介绍如何在Windows系统中初始化一块小于等于2 TiB的数据盘。 前提条件 数据盘已挂载到ECS实例。具体操作,请参见挂载数据盘。 背景信息 本文示例中使用的配置如下所示,您需要根据实际情况进行操作。 操作…

    2023年12月9日

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信
本站为广大会员提供阿里云、腾讯云、华为云、百度云等一线大厂的购买,续费优惠,保证底价,买贵退差。