Lambda Managed Instances 集成
Site24x7 支持对 AWS Lambda Managed Instances 的监控,让您的 Lambda 函数对计算容量的使用方式拥有更多控制。Lambda Managed Instances 允许一个函数在单个执行环境中运行多个任务,从而有助于降低 Lambda 函数的计算资源消耗。因此,处理稳定或可预测工作负载的函数能够以更低的开销运行。
当函数使用 Lambda Managed Instances 时,执行环境比单次调用本身更为关键,因为单个环境可以同时运行多个任务。这种活动会在不受监控的情况下使 CPU、内存、磁盘和并发使用率接近其限制。
如果缺乏对这些指标的可见性,就很难判断环境何时过载、任务是否因 CPU 或内存受限而变慢、配置的并发限制是否过低,以及随着更多任务运行磁盘和网络活动如何变化。Site24x7 跟踪所有这些值,并允许您根据 Lambda Managed Instances 环境内实际发生的情况配置阈值和告警,从而帮助您提前发现问题并自信地调整容量。
使用 Lambda Managed Instances 优化成本
从 Site24x7 的角度来看,Lambda Managed Instances 为优化 Lambda 工作负载成本提供了更大的空间。由于 Lambda Managed Instances 在 Amazon EC2 支持的环境中运行函数,您可以充分利用 EC2 的成本优势,例如 Compute Savings Plans,与按需定价相比可提供显著折扣。Lambda Managed Instances 工作负载还可以在较新的 EC2 实例类型(如 AWS Graviton4)上运行,与上一代相比具有更好的性价比。
Lambda Managed Instances 还将 Lambda 超时上限提高到一小时。这支持长时间运行的操作,而无需脱离无服务器操作模型,使您能够通过 Site24x7 跟踪性能和资源使用情况。
支持的 Lambda Managed Instances 指标
对于使用 Lambda Managed Instances 的 Lambda 函数,Site24x7 收集以下容量提供商指标。
| 指标名称 | 描述 | 统计 | 单位 |
|---|---|---|---|
|
执行环境 CPU 利用率 |
衡量 Lambda 函数当前正在使用的已分配 CPU 单元的百分比。 |
Average |
Percent |
|
执行环境内存利用率 |
衡量 Lambda 函数使用的内存百分比。 |
Average |
Percent |
|
执行环境网络入流量 |
衡量 Lambda 函数在所有网络接口上接收到的字节数。 |
Average |
Bytes |
|
执行环境网络出流量 |
衡量 Lambda 函数从所有网络接口发送出去的字节数。 |
Average |
Bytes |
|
执行环境磁盘读取字节数 |
指定时间段内从该函数所有执行环境读取的字节数。 |
Average |
Bytes |
|
执行环境磁盘写入字节数 |
指定时间段内写入该函数所有执行环境的字节数。 |
Average |
Bytes |
|
执行环境并发数 |
当前在 Lambda 函数执行环境内运行的任务数量。 |
Maximum |
Count |
|
执行环境并发限制 |
执行环境允许同时运行的容器/进程的最大数量。 |
Maximum |
Count |
Lambda Managed Instances 终止通知
EC2 实例阈值配置文件中的Lambda Managed Instances 终止通知选项,适用于为 Lambda 函数启用了 Lambda Managed 的情况。开启此选项后,每当 Lambda Managed 执行环境(底层实例)被终止时,Site24x7 都会发送告警。这有助于您了解可能影响函数行为的环境变化。
容量提供商指标选项卡
容量提供商指标选项卡仅对使用 Lambda Managed Instances 的 Lambda 函数显示。其目的是在 Lambda 执行环境同时运行多个任务时,提供对其行为的清晰视图。该选项卡之所以必要,是因为常规 Lambda 指标仅跟踪单次调用。使用 Lambda Managed Instances 时,多个任务可能同时运行,因此了解环境容量有助于调整设置、设定阈值并排除性能问题。

