イネーブルメントウェビナーセッションに参加 サーバーレスモニタリングを活用することで、チームが機敏に対応しつつ、運用負担を軽減し、収益を生み出すアプリケーションの開発に専念できる方法を学びましょう。
登録 Datadog サーバーレスモニタリング は、コンピューティングからのリアルタイムメトリクス、ログ、トレースおよび関連するフルマネージド API、キュー、ストリーム、データストアを収集することで、サーバーレスアプリケーションを稼働させるすべてのマネージドサービスに関する完全な可視性を提供します。
Datadog は、AWS Lambda 、Azure App Service 、Azure Container Apps 、Google Cloud Run をモニタリングするためのソリューションを提供しています。
AWS Lambda AWS Lambda のサーバーレスモニタリング を使用すると、AWS リソースからの高レベルメトリクスを Lambda 関数のメトリクスと関連付けられるため、問題をすばやく発見し調査を開始することができます。
高度な Lambda メトリクス は、Datadog で aws.lambda.enhanced
のプレフィックスで表示され、秒単位の粒度で、ほぼリアルタイムで利用できます。高度な Lambda メトリクスは、すべての Lambda 関数におけるコールドスタート、推定 AWS コスト、タイムアウト、メモリ不足エラー、そしてメモリ使用量に関するアラートや SLO に使用できます。
ログやトレースからメトリクスを生成したり、Datadog Lambda 拡張機能を使用したり、Datadog Forwarder Lambda を使用することで、Lambda 関数から カスタムメトリクス を送信できます。
分散型トレーシング なら、サーバーレストレースをメトリクスに接続することで、アプリケーションのパフォーマンスに関する豊富な情報を入手できます。Datadog Python、Node.js、Ruby、Go、Java、.NET トレーシングライブラリは、AWS Lambda の分散型トレーシングをサポートしています。
デプロイ追跡 なら、サーバーレスコード、コンフィギュレーション、そしてデプロイメントの変更をメトリクス、トレース、そして関数からのログと関連付け、リアルタイムのインサイトによりこのような変更がアプリケーションの正常性やパフォーマンスに与える影響を確認できます。
AWS Step Functions AWS Step Functions は、サーバーレスのオーケストレーションサービスで、開発者は AWS でマルチステップのアプリケーションワークフローを作成し、管理することができます。
AWS Step Functions インテグレーション から取得したメトリクスやログを監視し、Serverless アプリビュー内でクラウドネイティブなテレメトリーを表示できます。
実行トレース でバグやボトルネックを特定できます。ステップ関数のトレースは、Step Function ログから生成でき、ステートマシンの実行パス、各ステップの入出力、ステップの実行時間を含む、詳細な実行情報を提供します。
Step Function の拡張メトリクスは、aws.states.enhanced
のプレフィックス付きで Datadog に表示され、秒単位の粒度で利用でき、Datadog 内で直接生成されます。
Azure App Service Datadog の Azure App Service 向け拡張機能 は、Azure Web Apps のトレーシングもサポートしています。
Azure App Service ビュー を使用すると、次のことができます。
レイテンシーやエラーの多いアプリをすばやく特定
Web App、Function App、App Service Plan の使用量を追跡
アクティブなインスタンスの数を視覚化し、Datadog にトレースまたはログを送信している実行中のアプリを確認することで、App Service Plan のコストに関する洞察を取得
App Service Plan で実行されているアプリをマッピングして、コストやパフォーマンスに影響を与える可能性のあるアプリを特定
Datadog の Azure App Service 向け拡張機能は、Azure Web Apps のトレースもサポートしています。Azure のトレーシング設定について詳しくは、Azure App Service を参照してください。
Azure コンテナアプリ Azure Container Apps は、コンテナベースのアプリケーションをデプロイし、スケーリングするためのフルマネージドサーバーレスプラットフォームです。Datadog は、Azure インテグレーション を通して Container Apps のモニタリングとログ収集を提供しています。
また、Datadog は現在ベータ版として、トレース、カスタムメトリクス、直接ログ収集を可能にする専用 Agent で Container Apps アプリケーションをインスツルメントする ソリューションも提供しています。
Google Cloud Run Google Cloud Run は、単一目的の小規模な関数を作成できる、軽量、イベントベース、かつ非同期のコンピューティングソリューションです。Google Cloud Platform で実行中のサーバーレス関数を監視するには、Google Cloud Platform インテグレーション を有効にします。
また、Datadog は現在公開ベータ版として、トレース、カスタムメトリクス、直接ログ収集を可能にする専用 Agent で Container Run アプリケーションをインスツルメントする ソリューションも提供しています。
その他の参考資料