Lambda コンソールでの関数のモニタリング - AWS Lambda

Lambda コンソールでの関数のモニタリング

Lambda はお客様の代わりに関数をモニタリングし、Amazon CloudWatch にメトリクスを送信します。Lambda コンソールにより、これらのメトリクスのモニタリンググラフが作成され、各 Lambda 関数の [Monitoring] (モニタリング) ページに表示されます。

このページでは、総リクエスト数、期間、エラー率など、Lambda コンソールを使用して関数メトリクスを表示する方法の基礎知識について説明します。

Pricing

CloudWatch では、無期限の無料利用枠をご利用いただけます。無料利用枠の限度を超えた場合、メトリクス、ダッシュボード、アラーム、ログ、インサイトに対する CloudWatch 料金が発生します。詳細については、「Amazon CloudWatch の料金」を参照してください。

Lambda コンソールの使用

Lambda コンソールで Lambda 関数とアプリケーションをモニタリングできます。

関数をモニタリングするには

  1. Lambda コンソールの [Functions] (関数) ページを開きます。

  2. 関数を選択します。

  3. [Monitor] (モニタリング) タブを選択します。

モニタリンググラフのタイプ

次のセクションでは、Lambda コンソールのモニタリンググラフについて説明します。

Lambda モニタリンググラフ

  • 呼び出し - 関数が呼び出された回数。

  • 期間 - 関数コードがイベントの処理に費やす時間の平均、最小、最大。

  • エラー数と成功率 (%) - エラーの数とエラーなしで完了した呼び出しの割合 (%)。

  • スロットル - 同時実行制限により失敗した呼び出し回数。

  • IteratorAge - ストリームイベントソースの場合、Lambda がそれを受け取って関数を呼び出したときのバッチ内の最後の項目の経過日数。

  • 非同期配信エラー - 送信先キューまたはデッドレターキューへの書き込みを Lambda が試みたときに発生したエラーの数。

  • 同時実行 - イベントを処理している関数インスタンスの数。

Lambda コンソールでのグラフの表示

次のセクションでは、Lambda コンソールで CloudWatch モニタリンググラフを表示し、CloudWatch メトリクスダッシュボードを開く方法について説明します。

関数のモニタリンググラフを表示するには

  1. Lambda コンソールの [Functions] (関数) ページを開きます。

  2. 関数を選択します。

  3. [Monitor] (モニタリング) タブを選択します。

  4. [メトリクス][ログ]、または [トレース]タブで、定義済みの時間範囲から選択するか、カスタムの時間範囲を選択します。

  5. CloudWatch でグラフの定義を確認するには、縦に 3 つ並んだドット ([ウィジェットのアクション]) を選択し、[メトリクスで表示] を選択して CloudWatch コンソールで [メトリクス] ダッシュボードを開きます。


            Lambda コンソールでのモニタリング定義の例。

CloudWatch Logs コンソールでのクエリの表示

次のセクションでは、CloudWatch Logs Insights から CloudWatch Logs コンソール上のカスタムダッシュボードにレポートを表示および追加する方法について説明します。

関数のレポートを表示するには

  1. Lambda コンソールの [Functions] (関数) ページを開きます。

  2. 関数を選択します。

  3. [Monitor] (モニタリング) タブを選択します。

  4. [CloudWatch のログを表示] を選択します。

  5. [View in Logs Insights] (Logs Insights で表示) を選択します。

  6. 定義済みの時間範囲から選択するか、カスタムの時間範囲を選択します。

  7. [Run query] (クエリの実行) を選択します。

  8. (オプション) [Save] (保存) を選択します。


      CloudWatch Logs Insights レポートは、CloudWatch Logs ダッシュボードに表示されます。

次のステップ