本文介绍任务运行错误提示FlowControlException维度限流异常的解决办法。

问题现象

任务运行错误提示FlowControlException维度限流异常。

可能原因

数据集维度过多时,计算存储资源的消耗会非常严重。在资源有限的情况下,ARMS为了保证大部分监控任务能正常运行,将当前维度的数据集查询数量限制为1000个。当数据集维度的查询数量超出1000个时,ARMS就会提示维度限流异常。

解决方案

  1. 登录ARMS控制台
  2. 在左侧导航栏选择自定义监控 > 数据集管理,并在实例列表页面顶部选择所在地域。
  3. 数据集管理页签,根据错误提示中提到的数据集ID,找到异常数据集及其对应的数据集名称所属任务
  4. 在左侧导航栏选择自定义监控 > 监控任务管理,在实例列表页面找到步骤3对应的目标监控任务,单击右侧操作列的编辑
    • 如果目标监控任务状态运行中,则单击右侧操作列的暂停,在暂停监控任务对话框单击确定,并在提示对话框中单击确定,然后单击操作列的编辑
    • 如果目标监控任务状态运行中,则单击操作列的编辑
  5. 数据源配置页面单击下一步,在日志清洗页面,单击下一步,在数据集与报警配置页面的数据集设置区域,将光标悬浮至异常数据集上,单击铅笔图标。
  6. 编辑数据集对话框中查看下钻维度
    • 如果某些维度非必须关注的维度,则将其设置为,单击保存
    • 如果确定配置的维度是自己需要关注的维度,则联系ARMS钉钉服务账号:arms160804,我们将为您开通独立的计算存储资源,解决维度限流异常问题。
  7. 单击保存,然后单击左上角的返回监控任务管理
  8. 实例列表页面单击目标监控任务右侧操作列的恢复
    设置生效。