AWS Lambda アプリケーションのインスツルメンテーション
概要
Datadog Lambda Extension を使用して、トレース、拡張メトリクス、およびカスタムメトリクスを収集するために、AWS Lambda アプリケーションをインスツルメントします。Datadog Lambda Extension は、ホストベースのインフラストラクチャーおよびアプリケーションに対して Datadog Agent と Datadog SDK を用いる場合と同様の機能を提供します。
クイックスタート
最初に、まだアカウントがない場合は Datadog アカウントに登録します。次に、AWS Lambda の Fleet Automation のアプリ内インストールフローに従って、Lambda 関数をインスツルメントします。このクイックスタート構成により、関数でリアルタイムのメトリクス、ログ、およびトレースを Datadog に送信できるようになります。
サンプルアプリケーションが GitHub で提供されており。複数のランタイムと Infrastructure-as-Code ツールを使用してデプロイする方法が紹介されています。
クイックスタートプロセスでは、Lambda 関数をその場で構成します。Lambda 関数を恒久的にインスツルメントするには、次のセクションの詳細な手順を参照してください。
Datadog MCP サーバーを使用する
Datadog MCP サーバーを使用して、AI のサポートを活用して AWS Lambda コンテナのモニターを設定します。接続したら、次のようなプロンプトを試してください。
Help me monitor my AWS Lambda functions with Datadog
インスツルメンテーション手順
高度な構成
インスツルメンテーションが完了し、テレメトリ収集のセットアップが終わったら、AWS Lambda のためのサーバーレスモニタリングの構成に従って次のことが可能です。
- タグを使ってメトリクス、トレース、ログを接続する
- API Gateway、AppSync、Step Functions などの AWS リソースからテレメトリを収集する
- 個々の Lambda 呼び出しのリクエストとレスポンスのペイロードを取得する
- Lambda 関数のエラーをソースコードにリンクする
- ログまたはトレースから機密情報をフィルタリングまたはスクラブする
参考資料