

# 监控 Lambda 托管实例
<a name="lambda-managed-instances-monitoring"></a>

您可以通过 CloudWatch 指标来监控 Lambda 托管实例。Lambda 自动将指标发布至 CloudWatch，以帮助您监控资源使用情况、跟踪成本并优化性能。

## 可用指标
<a name="lambda-managed-instances-available-metrics"></a>

Lambda 托管实例提供两个级别的指标：容量提供程序级别和执行环境级别。

### 容量提供程序级别指标
<a name="lambda-managed-instances-capacity-provider-metrics"></a>

容量提供程序级别指标能够让您了解您的各个实例的整体资源使用情况。这些指标使用以下维度：
+ **CapacityProviderName**：您的容量提供程序的名称
+ **InstanceType**：EC2 实例类型

**资源利用率指标：**
+ **CPUUtilization**：容量提供程序中各实例的 CPU 利用率百分比
+ **MemoryUtilization**：容量提供程序中各实例的内存利用率百分比

**容量指标：**
+ **vCPUAvailable**：实例上可供分配的 vCPU 数量（计数）
+ **MemoryAvailable**：实例上可供分配的内存量（以字节为单位）
+ **vCPUAllocated**：实例上为执行环境分配的 vCPU 数量（计数）
+ **MemoryAllocated**：实例上为执行环境分配的内存量（以字节为单位）

### 执行环境级别指标
<a name="lambda-managed-instances-execution-environment-metrics"></a>

执行环境级别指标能够让我们了解各个函数的资源使用情况和并发情况。这些指标使用以下维度：
+ **CapacityProviderName**：您的容量提供程序的名称
+ **FunctionName**：您的 Lambda 函数的名称
+ **资源** - 按资源查看函数特定版本的指标。

**注意**  
对于 Lambda 托管实例 (LMI)，`Resource` 维度仅支持函数版本。格式为 `<FunctionName>:<FunctionVersion>`。

**可用的执行环境指标：**
+ **ExecutionEnvironmentConcurrency**：5 分钟采样期间的最大并发数
+ **ExecutionEnvironmentConcurrencyLimit**：每个执行环境的最大并发限制
+ **ExecutionEnvironmentCPUUtilization**：函数执行环境中 CPU 利用率的百分比
+ **ExecutionEnvironmentMemoryUtilization**：函数执行环境中内存利用率的百分比

## 指标频率和保留率
<a name="lambda-managed-instances-metric-frequency"></a>

Lambda 托管实例的指标每 5 分钟发布一次，并会保留 15 个月。

## 查看 CloudWatch 中的指标
<a name="lambda-managed-instances-viewing-metrics"></a>

**要在 CloudWatch 控制台查看 Lambda 托管实例指标**

1. 通过 [console.aws.amazon.com/cloudwatch/](https://console.aws.amazon.com/cloudwatch/) 打开 CloudWatch 控制台。

1. 在导航窗格中，选择**指标**。

1. 在**所有指标**选项卡中，选择 **AWS/Lambda**。

1. 选择要查看的指标维度：
   + 对于容量提供程序级别的指标，请按 **CapacityProviderName** 和 **InstanceType** 进行筛选
   + 对于执行环境级别的指标，请按 **CapacityProviderName**、**FunctionName** 和 **Resource**进行筛选

1. 选择要监控的指标。

## 使用指标优化性能
<a name="lambda-managed-instances-using-metrics"></a>

监控 CPU 和内存利用率，以了解您的函数是否大小得当。高利用率可能意味着需要使用更大的实例类型或者增加函数内存的分配量。跟踪并发指标以了解扩展行为并识别潜在的节流。

监控容量指标，以验证是否有足够的资源可用于工作负载。**vCPUAvailable** 和 **MemoryAvailable** 指标可帮助您了解实例上的剩余容量。

## 后续步骤
<a name="lambda-managed-instances-monitoring-next-steps"></a>
+ 了解有关[扩展 Lambda 托管实例](lambda-managed-instances-scaling.md)的信息
+ 查看 [Java](lambda-managed-instances-java-runtime.md)、[Node.js](lambda-managed-instances-nodejs-runtime.md) 和 [Python](lambda-managed-instances-python-runtime.md) 的运行时特定指南
+ [为您的容量提供程序配置 VPC 连接](lambda-managed-instances-networking.md)
+ 了解 [Lambda 托管实例的安全和权限](lambda-managed-instances-security.md)