- 重要な情報
- アプリ内
- インフラストラクチャー
- アプリケーションパフォーマンス
- 継続的インテグレーション
- ログ管理
- セキュリティ
- UX モニタリング
- 管理
AWS Lambda 拡張機能は、Lambda 関数コードとともに Lambda 実行環境内で実行されます。Datadog は AWS と提携して、Datadog Lambda 拡張機能を作成しました。これは、カスタムメトリクス、拡張メトリクス、トレース、ログを送信する Datadog Agent の軽量バージョンです。
Datadog Lambda 拡張機能の導入前に Datadog サーバーレスを構成した場合は、Datadog Forwarder を使用して、カスタムメトリクス、拡張メトリクス、トレース、ログを送信する可能性があります。
Lambda 拡張機能と Forwarder の間にはいくつかの重要な違いがあり、一方を他方よりも使用することが有利であると思われる特定の状況もあります。このページでは、Forwarder から Lambda 拡張機能への移行を選択する場合と選択しない場合があるさまざまな理由について説明します。
Lambda 拡張機能は、Lambda 関数からテレメトリーを収集する推奨方法として Forwarder に取って代わるものですが、API Gateway、AppSync、Lambda@Edge からのものを含む他の AWS サービスのログを収集しメタデータを追加するには、Forwarder が必要です。
Datadog Lambda 拡張機能には、Datadog Forwarder に比べて次の利点があります。
拡張機能は、インスツルメンテーションがゼロの関数と比較して、Lambda 関数にオーバーヘッドを追加します。追加されたオーバーヘッドは、AWS の請求と Lambda の同時実行性に影響を与え、コールドスタートを悪化させる可能性があります。追加された期間の大部分は、関数のパフォーマンスに影響しません。Datadog の最新のベンチマーク結果に基づくと、Lambda 拡張機能と Forwarder を使用した場合、コストのオーバーヘッドは常に低くなります (またはリモートリージョンからのデータをレポートする場合はほぼ同じになります)。
Datadog Forwarder から Datadog Lambda 拡張機能への移行は、サーバーレス構成ドキュメントをご参照ください。
お役に立つドキュメント、リンクや記事: