AWS Step Functions のサーバーレスモニタリング
AWS Step Functions は、開発者がマルチステップのアプリケーションワークフローを作成および管理できるサーバーレスのオーケストレーションサービスです。Datadog の AWS Step Functions インテグレーションを通じて取得できる Cloudwatch メトリクスに加えて、Datadog は Cloudwatch ログの収集を介して AWS Step Function のトレーシング、ログ、および拡張メトリクスを提供します。
仕組み
Datadog AWS Step Functions Monitoring は、AWS Step Functions インテグレーションによって取得される Cloudwatch メトリクスと、Datadog Forwarder または Amazon Data Firehose を介して送信される Cloudwatch ログを利用します。Forwarder と Firehose はいずれもお客様の環境で動作します。Cloudwatch ログを送信すると、トレーシングおよび拡張メトリクスを利用できます。
サーバーレスビューで Step Function 全体の健全性を監視
サーバーレスビューは、Step Functions のキーメトリクスを一箇所に表示し、Step Functions の健全性のスナップショットを簡単に提供します。各 Step Functions の詳細ビューにアクセスして、関連するすべてのメトリクス、ログ、一定時間内のトレースを確認したり、問題のある実行のモニターを設定したりできます。
AWS Step Function トレースのステートマシンマップでの可視化
Step Function のトレーシングを有効にすると、ステートマシンマップを使用して AWS Step Function 実行の視覚的な表現を確認できます。実行が成功したか失敗したか、期待どおりにステートマシンを通過したかを一目で確認できます。異常な実行を深掘りして、どのステートに問題があるか、または遅延が大きいかを特定できます。
詳細な実行トレースによる Step Function のデバッグ時間の短縮
単一の Step Function 実行のエンドツーエンドのトレースと、関連するログ、エラー、メトリクスを表示することができ、Step Function ロジックの問題を特定することができます。また、Step Function スパンには、ステップの入出力、関連する Lambda トレース、ステップの継続時間の長さなどの豊富なメタデータが含まれており、バグを再現してボトルネックを修正するのに役立ちます。
始めるには、インストール手順に従ってください。
その他の参考資料