目次
Site24x7はAWS Lambda Managed Instancesの監視をサポートしており、Lambda関数によるコンピューティング能力の利用をより詳細に制御できます。Lambda Managed Instancesでは、関数が単一の実行環境内で複数のタスクを実行できるため、Lambda関数のコンピューティング能力の消費量を削減できます。その結果、安定した、または予測可能なワークロードを処理する関数は、より少ないオーバーヘッドで実行されます。
関数がLambda Managed Instancesを使用する場合、単一の環境で複数のタスクを同時に実行できるため、個々の呼び出しよりも実行環境が重要になります。監視されていない場合、このアクティビティによってCPU、メモリ、ディスク、同時実行の使用量が限界に近づきます。
これらのメトリックを可視化できなければ、環境がいつ過負荷になったのか、CPUやメモリの上限によってタスクの速度が低下しているのか、設定された同時実行数制限がワークロードに対して低すぎるのか、あるいはタスクの実行数が増えるにつれてディスクやネットワークのアクティビティがどのように変化するのかを把握することは困難です。
Site24x7はこれらの値をすべて追跡し、Lambda Managed
Instances環境内で実際に何が起こっているかに基づいてしきい値とアラートを設定できるため、問題を早期に検出し、自信を持ってキャパシティを調整できます。
Site24x7の観点から見ると、Lambda Managed InstancesはLambdaワークロードのコストを最適化する余地を広げます。Lambda Managed InstancesはAmazon EC2ベースの環境で関数を実行するため、オンデマンド価格よりも大幅な割引を提供するCompute Savings PlansなどのEC2のコストメリットを活用できます。Lambda Managed Instancesのワークロードは、AWS Graviton4などの新しいEC2インスタンスタイプでも実行でき、以前の世代と比較して優れた価格とパフォーマンスを提供します。
Lambda Managed Instancesでは、Lambdaの最大タイムアウトが1時間に延長されます。これにより、サーバーレス運用モデルを維持したまま長時間実行の運用をサポートし、Site24x7を通じてパフォーマンスとリソース使用状況を追跡できるようになります。
Lambda Managed Instancesを使用するLambda関数の場合、Site24x7は次のキャパシティープロバイダーメトリックを収集します。
| メトリック名 | 説明 | 統計 | 単位 |
|---|---|---|---|
|
Execution Environment CPU Utilization |
Lambda 関数によって現在使用中の割り当てられたCPUユニットの割合を測定します。 |
平均 |
パーセント |
|
Execution Environment Memory Utilization |
Lambda関数によって使用されるメモリの割合 |
平均 |
パーセント |
|
Execution Environment Network In |
Lambda関数内のすべてのネットワークインターフェースで受信したバイト数 |
平均 |
バイト |
|
Execution Environment Network Out |
Lambda関数内のすべてのネットワークインターフェースから送信されたバイト数 |
平均 |
バイト |
|
Execution Environment Disk Read Bytes |
指定された期間内に関数のすべての実行環境から読み取られたバイト数 |
平均 |
バイト |
|
Execution Environment Disk Write Bytes |
指定された期間内に関数のすべての実行環境に書き込まれたバイト数 |
平均 |
バイト |
|
Execution Environment Concurrency |
Lambda関数実行環境内で現在実行中のタスクの数 |
最大 |
カウント |
|
Execution Environment Concurrency Limit |
実行環境で同時に実行できるコンテナ/プロセスの最大数 |
最大 |
カウント |
EC2インスタンスしきい値プロファイルの「Lambda Managed Instancesの終了通知」オプションは、Lambda関数でLambda Managed Instancesが有効化されている場合に使用されます。このオプションがオンになっていると、Site24x7はLambda Managed Instances実行環境(基盤となるインスタンス)が終了するたびにアラートを送信します。これにより、関数の動作に影響を与える可能性のある環境の変化を把握しやすくなります。
[キャパシティープロバイダーメトリック]タブは、Lambda Managed
Instancesを使用するLambda関数にのみ表示されます。このタブで、複数のタスクを同時に実行する際、Lambda実行環境がどのように動作するかを明確に把握することができます。
通常のLambdaメトリックは個々の呼び出しのみを追跡するため、このタブが必要になります。Lambda Managed
Instancesでは複数のタスクが同時に実行される可能性があるため、環境のキャパシティーを理解することは、設定の調整、しきい値の設定、速度低下のトラブルシューティングに役立ちます。
