Lambda Insights 收集的指标 - Amazon CloudWatch

Lambda Insights 收集的指标

Lambda Insights 会从其安装位置的 Lambda 函数中收集多个指标。其中一些指标可作为 CloudWatch 指标中的时间序列聚合数据提供。其他指标不会聚合到时间序列数据中,但可以使用 CloudWatch Logs Insights 在嵌入式指标格式日志条目中找到。

以下指标可作为 LambdaInsights 命名空间中 CloudWatch 指标中的时间序列聚合数据提供。

指标名称 Dimensions 描述

cpu_total_time

function_name

function_name、版本

cpu_system_timecpu_user_time 的总和。

单位:毫秒

init_duration

function_name

function_name、版本

在 Lambda 执行环境生命周期的 init 阶段中花费的时间。

单位:毫秒

memory_utilization

function_name

function_name、版本

最大内存(以分配给函数的内存的百分比表示)。

单位:百分比

rx_bytes

function_name

function_name、版本

函数接收的字节数。

单位:字节

tmp_used

/tmp 目录中已使用的空间量。

单位:字节

tx_bytes

function_name

function_name、版本

函数发送的字节数。

单位:字节

total_memory

function_name

function_name、版本

分配给您的 Lambda 函数的内存量。此内存量与函数的内存大小相同。

单位:兆字节

total_network

function_name

function_name、版本

rx_bytestx_bytes 的总和。由于 Lambda 运行时做出了网络调用,即使对于不执行输入/输出任务的函数,此值通常也大于零。

单位:字节

used_memory_max

function_name

function_name、版本

函数沙盒的测量内存。

单位:兆字节

以下指标可以使用 CloudWatch Logs Insights 在嵌入式指标格式日志条目中找到。有关 CloudWatch Logs Insights 的更多信息,请参阅使用 CloudWatch Logs Insights 分析日志数据

有关嵌入式指标格式的更多信息,请参阅在日志中嵌入指标

指标名称 描述

cpu_system_time

CPU 执行内核代码所花费的时间。

单位:毫秒

cpu_total_time

cpu_system_timecpu_user_time 的总和。

单位:毫秒

cpu_user_time

CPU 执行用户代码所花费的时间。

单位:毫秒

fd_max

可用的最大文件描述符数。

单位:计数

fd_use

正在使用的最大文件描述符数。

单位:计数

memory_utilization

最大内存(以分配给函数的内存的百分比表示)。

单位:百分比

rx_bytes

函数接收的字节数。

单位:字节

tx_bytes

函数发送的字节数。

单位:字节

threads_max

函数进程正在使用的线程数。作为函数作者,您无法控制运行时创建的线程的初始数量。

单位:计数

tmp_max

/tmp 目录中可用的空间量。

单位:字节

total_memory

分配给您的 Lambda 函数的内存量。此内存量与函数的内存大小相同。

单位:兆字节

total_network

rx_bytestx_bytes 的总和。由于 Lambda 运行时做出了网络调用,即使对于不执行输入/输出任务的函数,此值通常也大于零。

单位:字节

used_memory_max

函数沙盒的测量内存。

单位:字节