函数计算无缝对接ARMS应用监控,您可以通过配置环境变量获得ARMS的APM应用监控功能,ARMS将对Java 8运行环境的应用进行无侵入零代码改动的高级监控,获得实例级别的可观测性,为您提供更丰富的指标,例如总请求量、响应时间及异常信息等。本文介绍如何将函数接入ARMS应用监控平台。

背景信息

函数计算无缝对接ARMS应用监控平台后,您可以通过ARMS应用监控平台对目标函数进行监控追踪获取相关信息,例如实例级别的可观测性、链路追踪信息、Java虚拟机指标及代码级别的剖析(Profiling)信息等。
功能 描述
实例级别的可观测性 以函数实例作为维度,聚合丰富的主机监控指标,例如CPU、内存及请求等。
链路追踪 ARMS探针自动获取函数与上下游组件的拓扑关系及相关指标,您可以在ARMS监控平台查看相关信息,例如数据库、Redis及MQ等。
Java虚拟机指标 ARMS探针自动获取Java虚拟机应用,您可以在ARMS监控平台中查看Java虚拟机应用的相关监控数据,例如GC次数、堆信息及线程栈信息等。
代码级别的剖析 您可以查看函数执行过程中代码级别的剖析(Profiling)信息,例如每个方法的耗时、异常等。

操作步骤

  1. 登录函数计算控制台
  2. 在顶部菜单栏,选择地域。
    注意 当您的函数成功接入ARMS监控平台后,如果您需要查看对应监控信息,要保证ARMS监控平台和函数所属同一地域。
  3. 在左侧导航栏单击服务及函数,在服务列表区域,单击目标服务。
  4. 函数列表页签,单击目标函数操作列的修改配置
    config_function
  5. 修改配置页面的环境变量区域,单击键值,配置环境变量的键值对,然后单击提交
    • :设置为FC_EXTENSIONS_ARMS_LICENSE_KEY
    • :设置为License Key信息。关于License Key信息的获取方式,请参见获取License Key信息
      说明 成功配置环境变量后,您的函数将被添加到ARMS应用监控进行高性能管理,同时ARMS监控将对您的服务进行计费。 更多信息,请参见收费规则

相关操作

如果您接入的函数的运行环境不是Java 8,您可以参考ARMS相关文档修改相关信息,更多信息,请参见应用监控接入概述

执行结果

当您成功将函数接入ARMS应用监控平台后,您可以在 ARMS控制台中查看接入的函数。
您可以登录 ARMS控制台,选择 应用监控 > 应用列表,然后单击目标应用名称,查看详细监控信息。更多信息,请参见 应用总览
说明 目标应用的名称格式为 FC:{serviceName}/{functionName},例如 FC:Service/Function