

# Lambda 函数
<a name="Lambda-Insights-metrics-lambda-functions"></a>

以下指标将以时间序列聚合数据的形式，在 CloudWatch Metrics 的 `LambdaInsights` 命名空间中向标准 Lambda 函数开放。


| 指标名称 | Dimensions | 说明 | 
| --- | --- | --- | 
|  `cpu_total_time` |  function\$1name function\$1name、版本  |  `cpu_system_time` 和 `cpu_user_time` 的总和。 单位：毫秒  | 
|  `init_duration` |  function\$1name function\$1name、版本  |  在 Lambda 执行环境生命周期的 `init` 阶段中花费的时间。 单位：毫秒  | 
|  `memory_utilization` |  function\$1name function\$1name、版本  |  最大内存（以分配给函数的内存的百分比表示）。 单位：百分比  | 
|  `used_memory_max` |  function\$1name function\$1name、版本  |  函数执行环境的测量内存。 单位：兆字节  | 
|  `rx_bytes` |  function\$1name function\$1name、版本  |  函数接收的字节数。 单位：字节  | 
|  `tmp_free` |  function\$1name function\$1name、版本  |  `/tmp` 目录中可用的空间量。 单位：字节  | 
|  `tmp_used` |  function\$1name function\$1name、版本  |  `/tmp` 目录中已使用的空间量。 单位：字节  | 
|  `tx_bytes` |  function\$1name function\$1name、版本  |  函数发送的字节数。 单位：字节  | 
|  `total_memory` |  function\$1name function\$1name、版本  |  分配给您的 Lambda 函数的内存量。此内存量与函数的内存大小相同。 单位：兆字节  | 
|  `total_network` |  function\$1name function\$1name、版本  |  `rx_bytes` 和 `tx_bytes` 的总和。由于 Lambda 运行时做出了网络调用，即使对于不执行输入/输出任务的函数，此值通常也大于零。 单位：字节  | 
|  `used_memory_max` |  function\$1name function\$1name、版本  |  函数沙盒的测量内存。 单位：兆字节  | 

以下指标可以使用 CloudWatch Logs Insights 在嵌入式指标格式日志条目中找到。有关 CloudWatch Logs Insights 的更多信息，请参阅[使用 CloudWatch Logs Insights 分析日志数据](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/AnalyzingLogData.html)。

有关嵌入式指标格式的更多信息，请参阅[在日志中嵌入指标](CloudWatch_Embedded_Metric_Format.md)。


| 指标名称 | 说明 | 
| --- | --- | 
|  `agent_version` |  Lambda 函数上运行的 Lambda 洞察扩展代理当前版本。 单位：字符串  | 
|  `cpu_user_time` |  CPU 执行用户代码所花费的时间。 单位：毫秒  | 
|  `cpu_system_time` |  CPU 执行内核代码所花费的时间。 单位：毫秒  | 
|  `cpu_total_time` |  `cpu_system_time` 和 `cpu_user_time` 的总和。 单位：毫秒  | 
|  `fd_use` |  当前已使用的文件描述符数量。 单位：个  | 
|  `fd_max` |  可用的文件描述符最大数量。 单位：个  | 
|  `version` |  收集其他指标时对应的 Lambda 函数版本。 单位：个  | 
|  `agent_memory_max` |  Lambda 洞察扩展代理占用的最大内存。 单位：字节  | 
|  `agent_memory_avg` |  Lambda 洞察扩展代理占用的平均内存。 单位：字节  | 
|  `memory_utilization` |  以执行环境分配内存占比表示的平均内存利用率。 单位：百分比  | 
|  `used_memory_max` |  函数执行环境的测量内存。 单位：兆字节  | 
|  `rx_bytes` |  函数接收的字节数。 单位：字节  | 
|  `tx_bytes` |  函数发送的字节数。 单位：字节  | 
|  `threads_max` |  函数进程正在使用的线程数。作为函数作者，您无法控制运行时创建的线程的初始数量。 单位：个  | 
|  `tmp_used` |  `/tmp` 目录中已使用的空间量。 单位：字节  | 
|  `tmp_max` |  `/tmp` 目录中可用的空间量。 单位：字节  | 
|  `total_memory` |  分配给您的 Lambda 函数的内存量。此内存量与函数的内存大小相同。 单位：兆字节  | 
|  `total_network` |  `rx_bytes` 和 `tx_bytes` 的总和。由于 Lambda 运行时做出了网络调用，即使对于不执行输入/输出任务的函数，此值通常也大于零。 单位：字节  | 