函数计算提供的调用分析功能会收集函数每次执行的指标信息,并将这些指标投递到您在日志配置时选择的Logstore。您可以结合业务日志与分析日志来创建自定义监控大盘,即Grafana大盘。本文介绍如何在阿里云应用实时监控服务ARMS控制台,创建函数基于请求级别指标的Grafana大盘。

背景信息

您可以将函数执行的日志存储至阿里云日志服务SLSARMS日志监控与SLS打通,支持完全自定义的监控任务。对于使用函数计算的高度定制化的业务场景,您可通过创建ARMS日志监控任务来自由统计所需指标,生成需要的数据与报表,灵活地配置报警。最终,函数执行的指标信息将可视化地为您呈现。

调用分析所采集的指标详情,请参见调用分析简介

操作步骤

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

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

  5. 指标配置区域配置时间戳字段和指标名,配置完成后单击保存监控配置

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

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

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

您可以基于请求级别指标及函数业务指标进行自定义配置,获取您的自定义Grafana大盘。

查看Grafana大盘

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

grafana-edit
  • 单击各监控区域右上角的看板可以以大盘样式展示监控数据。grafana-dashboard
  • 单击监控名称所在行可以展开或合并该监控的指标信息。
  • 单击各监控区域右上角的编辑,在日志监控设置页面的规则配置页签可以修改监控信息,在删除页签可以删除该监控。
    重要 此操作将会清除该日志监控的所有数据,且删除之后无法恢复。
  • 单击各监控区域右上角的更多可以启动或停止该监控。