对于高度定制化的业务场景,可以通过创建日志监控任务来自由统计所需指标,生成需要的数据与报表,灵活地配置报警。
背景信息
ARMS日志监控支持完全自定义的监控任务,其流程包含配置数据源和配置指标两个关键步骤,如下图所示。

创建日志监控
- 登录ARMS控制台。
- 在左侧导航栏选择 。
- 在日志接入页面右上角单击创建日志监控。
- 在新建日志监控页面的日志源配置区域设置如下参数。
参数 说明 监控名称 设置监控名称。 关联应用(可选) 选择需要关联的应用监控下的应用。设置关联应用后可以在日志接入页面按应用筛选过滤。 选择日志源 如果下拉框中没有可选的日志源,单击同步LogHub。 选择日志源后日志会自动抓取,您也可以在日志抓取结果预览区域单击右上角的日志抓取预览。
说明- 同步日志源前,请确认您已开通阿里云日志服务,且当前账号为阿里云账号或已被授权访问日志服务的RAM用户。同步LogHub的操作,请参见同步LogHub数据源。
- ARMS会从选择的机器日志中抓取部分数据(最多20条)。由于需要建立预抓取的临时通道,一般需要30秒左右。
- 如果预抓取日志不成功,请检查选择的日志源是否正确。
- 在指标配置区域配置时间戳字段和指标名,配置完成后单击保存监控配置。
在配置指标名区域单击新增指标,设置指标名、指标取值字段和聚合维度;单击新增过滤条件可以增加该指标的过滤条件。
指标参数 说明 配置时间戳字段 选择日志中的时间戳字段。如果日志中没有时间戳字段,可以选中使用系统时间戳,即仅监控当前时间点的数据。 配置指标名 单击新增指标可以增加多个监控指标。 指标名 设置指标名称。 指标取值字段 是衡量目标的度量,选择日志中的数值类型字段名。ARMS的指标对应于实时计算后的Count、Max、Min、Sum、Avg等值。如果只需要统计日志行数,选中只计算count值。 聚合维度 是衡量目标的思维角度,选择日志里的非数值类型字段。例如想统计每个品牌的销售额,那么品牌名称就是聚合维度字段。最多支持选择8个聚合维度。 过滤条件 单击新增过滤条件可以增加多个过滤条件。 选择日志中的某一个字段作为过滤指标。例如:log_type等于engine。
- 可选:单击报警配置行,在报警配置区域单击创建报警,设置报警规则。然后单击右上角的保存。
报警规则可以直接输入规则表达式,也可以按提示设置表达式。表达式需要使用PromQL语句。
说明 如果触发已开启的报警,报警通知会发送至联系人组PrometheusGroup。
管理日志监控
在日志接入页面可以查看创建的所有日志监控。

- 在页面上方搜索框内输入监控名或指标名称,可以按监控名或指标名称进行筛选。
- 单击监控名称所在行可以展开或合并该监控的指标信息。
- 单击各监控区域右上角的编辑,在日志监控设置页面的规则配置页签可以修改监控信息,在删除页签可以删除该监控。重要 此操作将会清除该日志监控的所有数据,且删除之后无法恢复。
- 单击各监控区域右上角的更多可以启动或停止该监控。
- 单击各监控区域右上角的看板可以以大盘样式展示监控数据。说明 修改日志监控会重置大盘配置,如果您修改了大盘配置请及时保存。
同步LogHub数据源
- 登录ARMS控制台。
- 在左侧导航栏选择 。
- 在日志接入页面右上角单击创建日志监控。
- 在新建日志监控页面的日志源配置区域单击同步LogHub。
- 可选:如果此前未授权ARMS读取LogHub数据,则在弹出的提示对话框中,单击确认。
- 在同步LogHub对话框中单击确认。