对于高度定制化的业务场景,可以通过创建日志监控任务来自由统计所需指标,生成需要的数据与报表,灵活地配置报警。

背景信息

ARMS日志监控支持完全自定义的监控任务,其流程包含配置数据源和配置指标两个关键步骤,如下图所示。

图 1. 日志监控任务的创建流程
ARMS Custom Monitoring Job Creation

创建日志监控

  1. 登录ARMS控制台
  2. 在左侧导航栏选择业务监控 > 日志接入
  3. 日志接入页面右上角单击创建日志监控
  4. 新建日志监控页面的日志源配置区域设置如下参数。日志监控-日志源配置
    参数 说明
    监控名称 设置监控名称。
    关联应用(可选) 选择需要关联的应用监控下的应用。设置关联应用后可以在日志接入页面按应用筛选过滤。
    选择日志源 如果下拉框中没有可选的日志源,单击同步LogHub

    选择日志源后日志会自动抓取,您也可以在日志抓取结果预览区域单击右上角的日志抓取预览

    说明
    • 同步日志源前,请确认您已开通阿里云日志服务,且当前账号为阿里云账号或已被授权访问日志服务的RAM用户。
    • ARMS会从选择的机器日志中抓取部分数据(最多20条)。由于需要建立预抓取的临时通道,一般需要30秒左右。
    • 如果预抓取日志不成功,请检查选择的日志源是否正确。
  5. 指标配置区域配置时间戳字段和指标名,配置完成后单击保存监控配置

    配置指标名区域单击新增指标,设置指标名、指标取值字段和聚合维度;单击新增过滤条件可以增加该指标的过滤条件。

    日志监控-指标配置
    指标参数 说明
    配置时间戳字段 选择日志中的时间戳字段。如果日志中没有时间戳字段,可以选中使用系统时间戳,即仅监控当前时间点的数据。
    配置指标名 单击新增指标可以增加多个监控指标。
    指标名 设置指标名称。
    指标取值字段 是衡量目标的度量,选择日志中的数值类型字段名。ARMS的指标对应于实时计算后的Count、Max、Min、Sum、Avg等值。如果只需要统计日志行数,选中只计算count值
    聚合维度 是衡量目标的思维角度,选择日志里的非数值类型字段。例如想统计每个品牌的销售额,那么品牌名称就是聚合维度字段。最多支持选择8个聚合维度。
    过滤条件 单击新增过滤条件可以增加多个过滤条件。

    选择日志中的某一个字段作为过滤指标。例如:log_type等于engine。

  6. 可选:单击报警配置行,在报警配置区域单击创建报警,设置报警规则。然后单击右上角的保存

    报警规则可以直接输入规则表达式,也可以按提示设置表达式。表达式需要使用PromQL语句。

    说明 如果触发已开启的报警,报警通知会发送至联系人组PrometheusGroup。

管理日志监控

日志接入页面可以查看创建的所有日志监控。

日志接入页面
  • 在页面上方搜索框内输入监控名或指标名称,可以按监控名或指标名称进行筛选。
  • 单击监控名称所在行可以展开或合并该监控的指标信息。
  • 单击各监控区域右上角的编辑,在日志监控设置页面的规则配置页签可以修改监控信息,在删除页签可以删除该监控。
    注意 此操作将会清除该日志监控的所有数据,且删除之后无法恢复。
  • 单击各监控区域右上角的更多可以启动或停止该监控。
  • 单击各监控区域右上角的看板可以以大盘样式展示监控数据。
    说明 修改日志监控会重置大盘配置,如果您修改了大盘配置请及时保存。
    日志监控大盘