本文介绍 ARMS 自定义监控支持的监控任务类型和创建流程。

ARMS 自定义监控支持以下监控任务类型:

  • 完全自定义的监控任务
  • 基于自定义模板的监控任务
  • 基于标准行业模板的监控任务

以上监控任务的流程相似,均包含配置数据源、清洗日志和创建数据集三个关键步骤,如下图所示。

图 1. 自定义监控任务的创建流程

ARMS Custom Monitoring Job Creation

完全自定义的监控任务

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

基于自定义模板的监控任务

当需要创建一个与现有自定义监控任务大同小异的新监控任务时,可以从现有自定义监控任务导出模板,然后创建基于自定义模板的监控任务,这样就能省去重复的配置工作。

完整的监控任务包含数据源配置、清洗配置、数据集和/或报警配置,而导出的模板中仅包含通用配置,即清洗配置(日志样例与清洗规则)和数据集配置。因此,导入模板后,您需要重新配置数据源。

图 2. 监控任务模板

Custom Monitoring Job Template

导出的模板为 JSON 文件。

图 3. 导出监控任务模板

Exported JSON Template

基于标准行业模板的监控任务

标准行业模板是 ARMS 根据普遍的行业实践制定的监控任务模板,包含针对行业的常用监控字段。通过使用标准行业模板,ARMS 将自动根据模板内容生成日志清洗规则(如有)、数据集配置、报警配置,以及最终的交互大盘,从而快速生成对应任务的整套监控解决方案。

现有标准行业模板包括:

  • Nginx 监控模板:通过收集和分析 Nginx 的默认日志,监控服务端的被访问情况。
  • 零售行业监控模板:通过收集各区域门店的销售状态,实时反映零售行业的销售现状。