详情页标题前

阿里云日志服务SLS从Logstore到MetricStore-云淘科技

详情页1

定时SQL功能用于定时分析数据、存储聚合数据、投影与过滤数据。日志服务支持源Logstore中的数据通过定时SQL处理后存储到目标MetricStore中。

前提条件

  • 已采集数据到源Logstore。具体操作,请参见数据采集。

  • 已创建源Logstore的索引。具体操作,请参见创建索引。

  • 已创建目标MetricStore。具体操作,请参见创建MetricStore。

重要 本文中所涉及的Logstore为Standard Logstore。更多信息,请参见管理Logstore。

操作步骤

重要

目前,定时SQL功能在公测阶段,仅收取SQL独享版计算资源消耗费用。费用说明请参见按使用功能计费模式计费项。

  1. 登录日志服务控制台。

  2. 在Project列表区域,单击目标Project。

  3. 日志存储 > 日志库页签中,单击目标Logstore。

  4. 输入查询和分析语句,然后单击最近15分钟,设置查询和分析的时间范围。

    更多信息,请参见查询和分析。

    说明

    本步骤为定时SQL任务的预览操作,用于验证您所使用的查询和分析语句是否正确,执行结果是否有数据。

  5. 统计图表页签中,单击另存为定时SQL

    阿里云日志服务SLS从Logstore到MetricStore-云淘科技

  6. 创建定时SQL任务。

    1. 计算配置向导中,完成如下配置,然后单击下一步

      参数

      描述

      任务名

      定时SQL任务的名称。

      任务描述

      定时SQL任务的描述。

      资源池

      日志服务提供增强型资源池用于数据分析。

      增强型资源池复用SQL独享版的计算能力,提供足够的分析并发数,与您在控制台上的SQL分析操作进行资源隔离。增强型资源池根据SQL分析操作所消耗的CPU时间收取费用。更多信息,请参见开启SQL独享版。

      写入模式

      选择日志库导入时序库,即表示源Logstore中的数据通过定时SQL处理后将存储到目标MetricStore中。

      SQL代码

      显示您在步骤4中输入的查询和分析语句。此处的预览操作与步骤4中的操作一致,用于验证您所使用的查询和分析语句是否正确,执行结果是否有数据。

      SQL任务运行时,日志服务将执行该查询和分析语句分析数据。

      SQL配置

      指标列

      日志服务会根据您输入的查询和分析语句聚合数据,您可以选择查询和分析结果中列值为数值类型的一列或多列作为指标列。更多信息,请参见时序数据(Metric)。

      Labels

      日志服务会根据您输入的查询和分析语句聚合数据,您可以选择查询和分析结果中的一列或多列作为Label数据。更多信息,请参见时序数据(Metric)。

      Rehash

      打开Rehash开关后,您可以配置哈希列,用于将同一列值的数据写入到一个Shard中,增强数据局部性,提升查询效率。

      哈希列的取值取决于查询和分析结果。您可以选择查询和分析结果中的一列或多列作为哈希列。例如您配置哈希列为status,则status字段值相同的数据将被写入到同一个Shard中。

      时间列

      • 如果您选择查询和分析结果中的时间列(列值为Unixtime时间戳,例如atime:1627025331),则系统将以该时间列作为时序数据的时间。

      • 如果您选择,则系统将以查询和分析时间范围中的开始时间作为时序数据的时间。

      更多信息,请参见时序数据(Metric)。

      附加Labels

      添加静态标签,键值对形式,可用于标识指标的相关属性。

      例如配置label_keyapp,配置label_valueingress-nginx

      源Project/Logstore

      显示数据源所在的Project、Logstore。

      目标

      目标Region

      目标Project所在地域。

      目标Project

      用于存储SQL分析结果的目标Project名称。

      目标库

      用于存储SQL分析结果的目标MetricStore名称。

      写目标授权

      您可以通过如下方式授予定时SQL任务写数据到目标MetricStore的权限。

      • 默认角色:授权定时SQL任务使用阿里云系统角色AliyunLogETLRole将运行结果写入目标MetricStore。

      • 自定义角色:授权定时SQL任务使用自定义角色将运行结果写入目标MetricStore。

        您需先授予自定义角色写数据到目标MetricStore的权限,然后在角色ARN中输入您自定义角色的ARN。详细说明如下:

        • 如果源Logstore和目标MetricStore属于同一阿里云账号,请参见步骤二:授予RAM角色写目标Logstore的权限。

        • 如果源Logstore和目标MetricStore属于不同的阿里云账号,请参见步骤二:授予账号B下的RAM角色b写目标Logstore的权限。

      执行SQL授权

      您可以通过如下方式授予定时SQL任务读取源Logstore数据以及在当前Project下执行SQL分析操作的权限。

      • 默认角色:授权定时SQL任务使用阿里云系统角色AliyunLogETLRole执行对应操作。

      • 自定义角色:授权定时SQL任务使用自定义角色执行对应操作。

        您需先授予自定义角色相关权限,然后在角色ARN中输入您自定义角色的ARN。更多信息,请参见步骤一:授予RAM角色分析源Logstore的权限。

    2. 调度配置向导中,完成如下配置,然后单击确定

      参数

      描述

      调度间隔

      调度定时SQL任务的频率,每调度一次定时SQL任务产生一个执行实例。调度间隔决定每个执行实例的调度时间。

      • 每小时:每小时调度一次定时SQL任务。

      • 每天:在每天的某个固定时间点调度一次定时SQL任务。

      • 每周:在周几的某个固定时间点调度一次定时SQL任务。

      • 固定间隔:按照固定间隔调度定时SQL任务。

      • Cron:通过Cron表达式指定时间间隔,按照指定的时间间隔调度定时SQL任务。

        Cron表达式的最小精度为分钟,24小时制,例如0 0/1 * * *表示从00:00开始,每隔1小时运行一次。

        当您需要配置时区时,需选择Cron模式。常见的时区列表请参见时区列表。

      调度时间范围

      调度的时间范围,具体说明如下:

      • 某时间开始:指定第一个实例被调度的开始时间。

      • 特定时间范围:指定实例被调度的起止时间,即定时SQL任务仅在该时间范围内可被执行。

      重要

      实例的调度时间必须在该范围内,超出该范围时,定时SQL任务不再产生新实例。

      SQL时间窗口

      定时SQL任务运行时,仅分析该时间范围内的日志。时间窗口与实例调度时间共同作用生效。该时间范围不能大于调度间隔的5倍且不能超过1天。更多信息,请参见时间表达式语法。

      例如,调度间隔固定间隔10分钟起始时间2021-04-01 00:00:00延迟执行30秒SQL时间窗口[@m-10m,@m),则SQL任务运行时,在00:00:30时刻生成第一个执行实例,分析的是[23:50:00~00:00:00)期间的日志。更多信息,请参见调度与执行场景。

      SQL超时

      执行SQL分析操作失败时自动重试的阈值。当重试时间超过指定的最大时间或者重试次数超过最大次数时,该执行实例结束,状态为失败。您可以根据失败原因,手动重试该实例。具体操作,请参见重试定时SQL任务实例。

      延迟执行

      调度时间点往后延迟执行的时间。取整范围:0~120,单位:秒。

      当数据写入MetricStore存在延迟等情况时,可通过延迟执行来保证数据的完整性。

      创建定时SQL任务后,您可以到目标MetricStore中查看SQL执行结果数据。

SDK示例

使用Java SDK创建定时SQL任务

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

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

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

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

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

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

(0)
上一篇 2023年12月10日 上午4:29
下一篇 2023年12月10日
详情页2

相关推荐

  • 阿里云日志服务SLS使用前须知-云淘科技

    阿里云日志服务和物联网平台联合推出日志功能,将云端运行日志推送到日志服务中。日志服务提供实时查询、可视化分析、告警、投递、加工等功能。本文介绍IoT云端运行日志相关的资产详情、费用说明、使用限制等信息。 资源说明 专属Project和Logstore 开通日志功能后,系统默认在对应的地域创建一个名为iot-log-阿里云账号ID-地域ID的Project,以…

    阿里云日志服务SLS 2023年12月10日
  • 阿里云日志服务SLS如何删除日志?-云淘科技

    日志服务不支持直接删除日志,您可以通过调整Logstore的数据保存时间,从而实现日志删除。当日志保存时间达到您所设置的保存时间后,日志将被删除。本文介绍如何调整Logstore的数据保存时间。 登录日志服务控制台。 在Project列表区域,单击目标Project。 在日志存储>日志库页签中,将鼠标悬浮在目标Logstore上,然后选择>修改。…

    2023年12月10日
  • 阿里云日志服务SLS为什么只创建Project和Logstore会产生费用?-云淘科技

    当您在创建Logstore时,日志服务默认预留Shard资源,因此可能产生活跃Shard租用费用。活跃Shard租用费用的详细说明请参见为什么会产生活跃Shard租用费用?。 当您确保不再使用此Logstore时,请及时删除,避免产生额外费用。 警告 Logstore一旦被删除,其存储的日志数据将被永久删除,不可恢复,请谨慎操作。 内容没看懂? 不太想学习?…

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

    日志服务支持通过Web Tracking自动采集终端用户浏览器的日志。本文介绍如何使用Web Tracking JavaScript SDK自动采集浏览器的用户日志。 背景信息 您可以通过Web Tracking采集各种浏览器、小程序、iOS App或Android App的用户信息,例如: 用户使用的浏览器、操作系统、分辨率等信息。 用户浏览行为记录(例如…

    阿里云日志服务SLS 2023年12月10日
  • 阿里云日志服务SLS错误排查概述-云淘科技

    数据加工任务启动后,加工结果根据路由规则发送到对应的Logstore。如果加工任务失败,目标Logstore没有日志产生或者加工延迟过大等异常,可以根据本文档步骤进行排查处理。 错误分析 当发生错误时,分析错误在数据加工任务的哪个环节产生,能帮助用户更高效地定位错误位置。 根据加工原理,数据加工任务的主要四个环节如下图所示。 以上每个环节都可能产生错误,其原…

    2023年12月10日

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

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

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