本文以 Nginx 监控任务模板为例,介绍了如何配置监控任务。

编辑数据源

标准方案模板的监控任务和自定义监控任务最大的区别在于,在数据清洗、数据集定义、报警等配置上,标准方案模板已有预先设定。您只需要重点关注数据源和其他定制需求。

监控任务管理页面,单击监控任务右侧的编辑按钮,进入 Nginx 的标准方案模板任务编辑页面。其中,上部红框内显示的是模板任务相关的数据源说明。您可按照提示来设定数据源。

为了防止真实日志和模板中的日志有出入,建议单击日志抓取预览来确保相关日志数据的准确性。

修正数据清洗格式

在数据清洗页面,系统会根据标准方案模板生成对应的需要切分出的字段。以 Nginx 为例,由于该模板需要监控 PV、UV、调用返回值、客户端等相关信息,因此要求切分出以下字段:

  • remote_addr:远程调用地址,在 nginx.conf 中用$remote_addr表示。

  • time_local:时间戳,在 nginx.conf 中用$time_local表示。

  • status:调用返回值,在 nginx.conf 中用$status表示。

  • body_bytes_sent:返回字节长度,在 nginx.conf 中用$body_bytes_sent表示。

  • http_referrer:被导航的 HTTP 原字段,在 nginx.conf 中用$http_referrer表示。

  • user_agent:客户端程序版本,在 nginx.conf 中用$user_agent表示。

您需要根据自己的日志的实际使用情况,来定制相应字段的清洗切分规则。

确认配置并启动

在下一步数据集与报警配置页面,可以在看到标准方案模板配置的规则。您可以在此确认以下信息:

  • 数据集和报警功能是否存在所需字段缺失的情况。通常情况下,如果在上一步中缺少相应的清洗字段,将在该页面报错。

  • 您也可以重点关注报警功能是否满足您的业务需求。例如相关服务调用 500 错误的报警等。

确认无误后,可完成配置并启动任务。任务启动后,即可在交互式大盘中查看数据。