本文以添加 单笔数据 Top 为例,介绍如何快速配置自定义监控。
背景信息
单笔数据 Top 是通过对单条日志的数值维度进行排序,查看最高 N 个单笔业务,如统计耗时前 10 的单笔订单。
更多监控类别应用场景,请参见 监控类型概述。
配置自定义监控主要包括如下的步骤:
一、选择监控产品
进入控制台,单击左侧导航栏中的 自定义监控。
在 自定义监控 页面,单击 新增。
在 常用 页签下,单击 单笔数据 Top,进入单笔数据 Top 监控产品配置页面。
二、填写基本信息
在 基本信息 区域中,配置以下信息:
监控配置名:输入自定义的监控配置名称。
所属应用:选择该监控产品所属的应用名称。
采集日志文件:选择日志文件。提供以下采集日志的方式:
扫描路径:如果列表中没有需要的日志文件,完成以下步骤。默认 扫描路径 方式:
单击 扫描路径 打开 选取采集文件 页面。该页面显示两个系统默认的文件路径。
双击路径名打开进行日志文件选取。如果默认的文件路径中,没有找到需要的路径,填写 指定根目录 或 指定服务器 IP 来查找需要的日志文件。查找时,只需要填写 指定根目录 或 指定服务器 进行查找。
单击选中需要的日志文件名,单击 确认,完成日志文件选取。
手动填写日志路径:手动填写日志路径。注意路径规则。
生效开关:选择是否开启 生效开关,默认开启。
(可选)单击 高级选项,配置如下信息:
日志编码:编码为系统自动识别的,一般支持 GBK、UTF-8 等。当有编码不识别时,可以在此处配置填写。
集群日志限制流量 :集群日志流量限值,单位为 KB/Min。每分钟采集日志达到上限后会放弃剩余日志,导致数据不准。
日志路径软链接部分注明:例如
/home/admin/logs
。如果手动填写的日志文件路径中含有软链接部分,请注明。存储容量上限:选择容量上限。
报表 Key 数量上限:超过上限的 key 将被丢弃。
三、配置日志筛选
开启日志筛选开关,以新增白名单筛选规则为例,完成以下步骤:
单击 新增白名单筛选,新增一条白名单筛选列。
在 白名单筛选列,单击 选取列值。
在 日志筛选 对话框,配置白名单筛选列的位置。
日志筛选 提供 新增白名单筛选 或 新增黑名单筛选 两种方式进行日志关键字筛选:
白名单 相当于 SQL 里的
[Where Field =?]
语义。黑名单 相当于 SQL 里的
[Where Field < >?]
语义。
用鼠标在日志样本中选中目标一个关键词,系统会根据该关键词的位置自动生成一个 列值选取规则,并在下方的列值采样表格中显示根据这一选取规则采样得到的列值。
在最下方填入列名,单击 确定,完成白名单筛选列的选取。
说明若要进行一些方便的统计归类,以及编码与名称的映射,可使用 列值翻译 功能。
当翻译量较大时,可以将之前配置过的类似翻译规则转化为脚本并复制到当前脚本配置框中,根据具体情况进行调整。
填写 白名单值。
说明同一个列值位的白名单,支持多个值的选取,可以用逗号(,) 分隔,如
aaaa,bbbb,cccc
。多个 白名单筛选列 之间的关系为 且。如果填入多个值,如A,B
,白名单筛选是要 A 或 B,黑名单筛选是不要 A 和 B。
四、设置列值分组
列值分组即数据的 group by,指明最终生成的数据按什么做分组。若需要自定义分组列,单击 新增分组列 > 选取列值,在弹出的 列定义 弹框中定义列值选取规则。用鼠标在日志样本中选中一个目标关键词,系统会根据该关键词的位置自动生成一个列值选取规则,并在下方的列值采样表格中显示根据这一选取规则采样得到的列值。
五、选择统计方式
单笔数据 Top 产品提供 最大排名数 统计方式对日志进行计算。本步骤中,保持默认排名数 10 进行计算。
用于排序的列:单击 选取列值,再弹出框中选取用区排序的列。
六、配置报警
Top 报警配置 指设置一定的报警规则,可通过手机短信方式接收故障报警。实时监控提供可视化报警配置,支持大于排序值阈值的统计项数量的报警统计规则、支持多条件多套报警配置、并可按不同时间段设置预警。
为不同的报警方式设置排序值阈值及统计项阈值。
配置完毕后,单击 提交 完成该自定义监控产品的配置,并生成一个数据源。
七、配置诊断
当上述步骤完成,监控产品已经基本配置完成。单击所配置的监控产品,可进入可视化监控详情页面。单击右上角 配置诊断助手 可以对上述步骤的配置进行诊断,主要诊断反馈包括:
问题原因
诊断结果
处理建议