このページは、Amazon CloudWatch からの AWS Lambda メトリクスの取り込みに特化された文書となっています。Lambda 関数から直接リアルタイムにテレメトリーを収集することについては、Datadog サーバーレスドキュメントを参照してください。

概要

AWS Lambda は、イベントに応答してコードを実行し、そのコードが必要とするコンピューティングリソースを自動的に管理するコンピューティングサービスです。

このインテグレーションを有効にすると、CloudWatch メトリクスが収集されるようになります。このページでは、Lambda 関数のカスタムメトリクス、ログ、トレースを設定する方法についても説明します。

セットアップ

インストール

Amazon Web Services インテグレーションをまだセットアップしていない場合は、最初にセットアップします。

メトリクスの収集

AWS Lambda メトリクス

  1. AWS インテグレーションページで、Metric Collection タブの下にある Lambda が有効になっていることを確認します。

  2. AWS Lambda のメトリクスを収集するには、次のアクセス許可を Datadog IAM ポリシーに追加します。詳細については、AWS ウェブサイト上の Lambda ポリシーを参照してください。

    AWS アクセス許可説明
    lambda:List*Lambda 関数、メタデータ、およびタグを一覧表示します。
    tag:GetResourcesLambda 関数に適用されたカスタムタグを取得します。
    cloudtrail:LookupEventsCloudTrail History を使用して Lambda 関数への変更を検出
  3. Datadog - AWS Lambda インテグレーションをインストールします。

完了したら、Datadog Serverless ビューにすべての Lambda 関数が表示されます。このページは、サーバーレスアプリケーションを実行している AWS Lambda 関数からのメトリクス、トレース、ログを 1 つのビューにまとめて表示します。この機能の詳細については、Datadog Serverless のドキュメントを参照してください。

収集データ

AWS Lambda 拡張機能を使用する場合、AWS が報告する duration メトリクスには、関数の応答が返された後にアクティビティを実行する Lambda 拡張機能によって消費される post_runtime_extensions_duration が含まれています。関数の実際のパフォーマンスをモニターするには、duration - post_runtime_extensions_duration または Datadog の拡張メトリクス aws.lambda.enhanced.runtime_duration を使用します。

AWS から取得される各メトリクスには、関数名やセキュリティグループなど、AWS コンソールに表示されるタグと同じタグが割り当てられます。

メトリクス

イベント

AWS Lambda インテグレーションは、Datadog サーバーレスデプロイの追跡を有効にすると、AWS CloudTrail から Lambda のデプロイイベントを収集することができます。

サービスチェック

AWS Lambda インテグレーションには、サービスのチェック機能は含まれません。

リアルタイムの拡張 Lambda メトリクス

詳細は、サーバーレスドキュメントでご確認ください。

カスタムメトリクス

詳細は、サーバーレスドキュメントでご確認ください。

収集データ

詳細は、サーバーレスドキュメントでご確認ください。

トレースの収集

詳細は、サーバーレスドキュメントでご確認ください。

Lambda@Edge

Datadog は、Lambda のメトリクスに at_edgeedge_master_nameedge_master_arn タグを自動的に追加し、Lambda 関数のメトリクスとログが Edge ロケーションで実行されると集約的に表示されるようにします。

Lambda@Edge 関数では、分散型トレーシングは_サポートされていません_。

すぐに使える監視

AWS Lambda インテグレーションは、パフォーマンスを監視し最適化するために、すぐに使える監視機能を提供します。

  • AWS Lambda ダッシュボード: すぐに使える AWS Lambda ダッシュボードを使用して、Lambda 関数の包括的な概要を得ることができます。
  • 推奨モニター: AWS Lambda の推奨モニターを有効にすると、問題をプロアクティブに検出し、タイムリーなアラートを受信することができます。

トラブルシューティング

ご不明な点は、Datadog のサポートチームまでお問合せください。

その他の参考資料