AWS Lambda コンソールでのアプリケーションの管理 - AWS Lambda

AWS Lambda コンソールでのアプリケーションの管理

AWS Lambda コンソールは、Lambda アプリケーションのモニタリングと管理に便利です。[Applications] (アプリケーション) メニューには Lambda 関数を使用した AWS CloudFormation スタックが一覧表示されます。このメニューには、AWS CloudFormation コンソール、AWS CloudFormation、AWS Serverless Application Repository や AWS CLI CLI を使用して AWS SAM で起動したスタックが含まれています。

Lambda アプリケーションを表示するには

  1. Lambda コンソールの [Applications (アプリケーション)] ページを開きます。

  2. アプリケーションを選択します。

    
          モニタリングウィジェット。

概要にはアプリケーションに関する以下の情報が表示されます。

  • [AWS CloudFormation template] (CloudFormation テンプレート)または [SAM template] (SAM テンプレート) – アプリケーションを定義するテンプレート

  • [Resources] (リソース) – アプリケーションのテンプレートで定義される AWS リソース アプリケーションの Lambda 関数を管理するには、リストから関数名を選択します。

アプリケーションのモニタリング

[Monitoring] (モニタリング) タブには、アプリケーションのリソースに集約されたメトリクスの Amazon CloudWatch ダッシュボードが表示されます。

Lambda アプリケーションをモニタリングするには

  1. Lambda コンソールの [Applications (アプリケーション)] ページを開きます。

  2. [モニタリング] を選択します。

デフォルトでは、Lambda コンソールにベーシックなダッシュボードが表示されます。アプリケーションテンプレートでカスタムダッシュボードを定義することで、このページをカスタマイズできます。テンプレートの 1 つ以上のダッシュボードが含まれている場合、このページにはデフォルトのダッシュボードではなく、使用するダッシュボードが表示されます。ページの右上のドロップダウンメニューから、ダッシュボードを切り替えることができます。

カスタムモニタリングダッシュボード

アプリケーションモニタリングページをカスタマイズするには、1 つ以上の Amazon CloudWatch ダッシュボードを、AWS::CloudWatch::Dashboard リソースタイプのアプリケーションテンプレートに追加します。次の例では、my-function という名前の関数を呼び出す数をグラフ化する単一のウィジェットのダッシュボードを作成します。

例 関数ダッシュボードのテンプレート

Resources: MyDashboard: Type: AWS::CloudWatch::Dashboard Properties: DashboardName: my-dashboard DashboardBody: | { "widgets": [ { "type": "metric", "width": 12, "height": 6, "properties": { "metrics": [ [ "AWS/Lambda", "Invocations", "FunctionName", "my-function", { "stat": "Sum", "label": "MyFunction" } ], [ { "expression": "SUM(METRICS())", "label": "Total Invocations" } ] ], "region": "us-east-1", "title": "Invocations", "view": "timeSeries", "stacked": false } } ] }

CloudWatch コンソールから、デフォルトのモニタリングダッシュボードのウィジェットの定義を取得できます。

ウィジェットの定義を表示するには

  1. Lambda コンソールの [Applications (アプリケーション)] ページを開きます。

  2. 標準ダッシュボードがあるアプリケーションを選択します。

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

  4. ウィジェットで、ドロップダウンメニューから [メトリクスを表示] を選択します。

    
            モニタリングウィジェット。
  5. [Source] を選択します。

CloudWatch ダッシュボードとウィジェットの作成の詳細については、Amazon CloudWatch API リファレンスの「Dashboard body structure and syntax」を参照してください。