日志服务定时SQL已内置监控规则模板,您只需添加对应的告警规则即可实时监控定时SQL任务,并可通过钉钉等渠道接收到告警通知。本文介绍设置告警的相关操作。
前提条件
已创建定时SQL任务。
-
如果是将源LogStore中的数据通过定时SQL处理后存储到目标LogStore,请参见创建定时SQL-日志库导入日志库。
-
如果是将源LogStore中的数据通过定时SQL处理后存储到目标MetricStore中,请参见创建定时SQL-日志库导入时序库。
-
如果是将源MetricStore中的数据通过定时SQL处理后存储到目标MetricStore中,请参见创建定时SQL-时序库导入时序库。
步骤一:开启任务运行日志
登录日志服务控制台。
-
在Project列表区域,单击目标Project。
该Project为定时SQL任务所在的Project。
-
在页面左上方,单击
图标。
-
进入开通任务运行日志页面。
-
如果您未开通该Project的详细日志,则在服务日志页签中,单击开通详细日志。
-
如果您已开通过该Project的详细日志,则在服务日志页签中,单击
图标。
-
-
设置如下参数,然后单击确定。
参数
说明
任务运行日志
打开任务运行日志开关后,系统将在您指定的Project中自动创建一个名为internal-diagnostic_log的LogStore,用于存储定时SQL、MaxCompute投递、OSS投递、数据导入等任务的运行日志与错误日志。日志字段说明,请参见定时SQL任务运行日志。
日志存储位置
开通任务运行日志功能后,需要选择日志的存储位置,即需要指定Project。可以设置为:
-
自动创建(推荐)。
-
当前Project。
-
同一地域下的其他Project。
开通任务运行日志后,如果定时SQL任务执行失败,您可以在指定Project下的internal-diagnostic_log LogStore中查看定时SQL任务的错误日志。其中定时SQL任务的错误日志的日志主题(__topic__)为scheduled_sql_alert。
-
步骤二:配置行动策略
步骤三:添加告警规则
日志服务已内置如下两种监控规则模板,您只需根据业务需求,添加对应的告警规则即可。两种告警规则的配置参数类似,此处以添加定时SQL任务执行延迟监控规则对应的告警规则为例。
-
定时SQL任务执行错误监控:每5分钟检测一次,当定时SQL任务出现错误后,触发告警。
-
定时SQL任务执行延迟监控:每5分钟检测一次,当定时SQL任务的延迟时间超过指定阈值后,触发告警。
登录日志服务控制台。
-
在Project列表区域,单击目标Project。
该Project为您internal-diagnostic_log LogStore所在的Project。
-
在左侧导航栏中,单击告警。
-
在告警规则页签中,单击新建告警右侧的
。 -
单击从模板新建。
-
在从模板新建面板中,单击SLS定时SQL。
-
单击定时SQL任务执行延迟监控。
-
配置告警规则。
-
添加完成后,您可以在监控规则列表中查看已开启的告警规则。
