函数计算无缝对接ARMS应用监控,您可以通过配置环境变量获得ARMS的APM应用监控功能,ARMS将对Java 8运行环境的应用进行无侵入零代码改动的高级监控,获得实例级别的可观测性,为您提供更丰富的指标,例如总请求量、响应时间及异常信息等。本文介绍如何将函数接入ARMS应用监控平台。
背景信息
函数计算无缝对接ARMS应用监控平台后,您可以通过ARMS应用监控平台对目标函数进行监控追踪获取相关信息,例如实例级别的可观测性、链路追踪信息、Java虚拟机指标及代码级别的剖析(Profiling)信息等。
功能 |
描述 |
实例级别的可观测性 |
以函数实例作为维度,聚合丰富的主机监控指标,例如CPU、内存及请求等。 |
链路追踪 |
ARMS探针自动获取函数与上下游组件的拓扑关系及相关指标,您可以在ARMS监控平台查看相关信息,例如数据库、Redis及MQ等。 |
Java虚拟机指标 |
ARMS探针自动获取Java虚拟机应用,您可以在ARMS监控平台中查看Java虚拟机应用的相关监控数据,例如GC次数、堆信息及线程栈信息等。 |
代码级别的剖析 |
您可以查看函数执行过程中代码级别的剖析(Profiling)信息,例如每个方法的耗时、异常等。 |
操作步骤
- 登录函数计算控制台。
- 在左侧导航栏,单击服务及函数。
- 在顶部菜单栏,选择地域。
注意 当您的函数成功接入ARMS监控平台后,如果您需要查看对应监控信息,要保证ARMS监控平台和函数所属同一地域。
- 在服务列表页面,单击目标服务名称。
- 在函数管理页面,找到目标函数。在其操作列,单击配置。
- 在编辑函数页面的环境变量区域,按需选择配置环境变量的方式:
- 使用表单编辑(默认方式)
- 单击+添加变量。
- 配置环境变量的键值对:
- 键:设置为FC_EXTENSIONS_ARMS_LICENSE_KEY。
- 值:设置为License Key信息。关于License Key信息的获取方式,请参见获取License Key信息。
- 使用JSON格式编辑
- 单击使用JSON格式编辑。
- 在输入框内,输入对应的JSON格式的键值对,格式如下:
{
"FC_EXTENSIONS_ARMS_LICENSE_KEY":"iioe7jcnuk@a0bcdaec24f****"
}
关于键值对的参数设置,如下所示:
- 键:设置为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。