本文介绍处理ExpressionRuntimeException表达式异常的解决办法。

问题现象

ExpressionRuntimeException表达式异常。

可能原因

通常是实际数据与配置的切分器不匹配导致表达式异常。

解决方案

  1. 登录ARMS控制台
  2. 在左侧导航栏选择自定义监控 > 监控任务管理,并在实例列表页面顶部选择所在地域。
  3. 实例列表页面找到目标监控任务:
    • 如果目标监控任务状态运行中,则单击右侧操作列的暂停,在暂停监控任务对话框单击确定,并在提示对话框中单击确定,然后单击操作列的编辑
    • 如果目标监控任务状态运行中,则单击操作列的编辑
    说明 实例列表页面的监控任务列表展示应用监控、前端监控和自定义监控等监控任务,仅自定义监控任务有编辑选项。
  4. 数据源配置页面单击下一步,在日志清洗页面,将出现异常的日志粘贴至日志抓取结果区域的文本框中,并单击自定义切分页签。
  5. 逐步调整并降低日志切分区域的积木块中的切分器复杂程度,单击日志切分预览查看切分是否正常,详情请参见自定义切分的使用。找到异常部分后,通过调整切分器或者调整输出数据解决该异常。
  6. 单击保存,然后单击左上角的返回监控任务管理
  7. 实例列表页面单击目标监控任务右侧操作列的恢复
    设置生效。