任务监控大盘异常处理

更新时间:
复制 MD 格式

本文通过具体案例介绍如何在CloudLens for SLS中解决Project任务监控大盘异常问题。

重要

阿里云账号具有所有资源的所有权,可以直接操作CloudLens for SLS。但是使用RAM用户操作时,需确保RAM用户具有CloudLens for SLS的只读权限或读写权限。授权操作,请参见授权RAM用户操作CloudLens for SLS

准备工作

Project A中的任务监控大盘展示依赖于任务运行日志,但该日志不一定存储在Project A中。在进行异常处理前,您需要确认任务运行日志存储位置,操作步骤如下。

  1. 登录日志服务控制台

  2. Project列表区域,单击Project A。

  3. 在页面左上方,单击概览 图标。

  4. 服务日志 页签中,单击服务日志 图标。

  5. 修改服务日志配置 面板中,查看服务日志的存储位置。

    重要

    如果您还未开通服务日志,请先进行开通。

    在日志服务控制台的目标Project中,单击服务日志页签,再单击其右侧的设置图标,打开修改服务日志配置面板。开启详细日志重要日志任务运行日志开关,并在日志存储位置中选择存储目标Project。

任务监控大盘报错处理

异常描述

在目标Project下,打开目标任务的概览页面时,提示查询失败错误,统计报表中未展示任何统计数据。数据投递任务状态为运行中,但任务监控大盘右上角弹出橙色错误提示查询失败,错误信息为key (job_name) is not config as key value config, if symbol : is in your log, please wrap : with quotation mark数据处理流量观测区域中读成功条数、读失败条数、读公网流量(MB)、写成功条数、写失败条数、写公网流量(MB)六个面板均显示"暂无数据",处理速率折线图数据为0,底部进度落后运行异常面板也显示"暂无数据"。

异常原因

任务运行日志保存在指定Project下名为internal-diagnostic_logLogStore中。当internal-diagnostic_log中的索引被删除或者未及时更新时,日志服务将不能对目标Project进行有效的任务监控。

解决方案

您可以在CloudLens for SLS应用中,找到任务运行日志所在Project下的任务监控大盘,然后重置索引。如何确认任务运行日志所在Project,请参见准备工作

  1. 登录日志服务控制台
  2. 日志应用区域,单击云产品Lens页签,单击CloudLens for SLS

  3. 在左侧导航栏中,选择报表中心 > 作业监控

  4. 在页面左上方,找到日志所在Project。

  5. 在页面右上方,单击索引重置

  6. 在提示框中,单击确定

任务监控大盘无数据处理

异常描述

在目标Project下,打开目标任务的概览页面时,统计报表中未展示任何统计数据。数据投递任务状态显示为运行中,但统计报表数据处理流量观测区域的所有监控面板(包括读成功条数、读失败条数、读公网流量、处理速率、写成功条数、写失败条数、写公网流量、进度落后、运行异常)均显示"暂无数据",处理速率为零。

异常原因

未开通任务运行日志时,日志服务无法监控您的日志服务数据资产,任务监控大盘无法获取对应的统计数据进行展示。

解决方案

找到任务所在的Project,开通该Project的任务运行日志采集。

  1. 登录日志服务控制台
  2. 日志应用区域,单击云产品Lens页签,单击CloudLens for SLS

  3. 如果尚未开启CloudLens,会出现如下界面,单击立即开启

    页面中提示需要授权 RAM 访问角色,角色名称为 AliyunServiceRolePolicyForSLSAudit,SLS 默认使用此角色进行数据采集管理。确认后单击 立即开启

    开通成功后,展示如下所示。更多信息,请参见开启日志采集功能

    在左侧导航栏单击接入管理,在SLS 采集规则列表中可看到 4 条内置采集规则:internal_cloudlens_sls_error_log(错误日志)、internal_cloudlens_sls_audit_log(审计日志)、internal_cloudlens_sls_monitor_metric(监控指标)和 internal_cloudlens_sls_project_run_log(运行日志),资源匹配模式均为全部资源,状态均为规则已启用