投稿日: Nov 16, 2023
AWS AppSync は、デベロッパーがリアルタイムデータに基づいてデジタルエクスペリエンスを構築できるフルマネージドサービスです。AppSync を使用すると、サブスクライブしているクライアントに最新データがリアルタイムでプッシュされて公開されるように、データソースを構成できます。接続管理、スケーラビリティ、ファンアウト、ブロードキャストは AppSync によって処理されるため、お客様は、複雑なインフラストラクチャを管理することなく、アプリケーションのビジネスニーズに集中することができます。
AppSync で、GraphQL リアルタイム API の使用状況とパフォーマンスを把握するための基本的なモニタリング用の Amazon CloudWatch メトリクスが追加でサポートされるようになりました。以下のメトリクスが利用できるようになりました。
- InboundMessageSuccess: GraphQL ミューテーションで正常に処理された受信メッセージ (サブスクリプション呼び出し) の数。
- InboundMessageError: GraphQL ミューテーションの API 固有の障害により処理に失敗した受信メッセージ (サブスクリプション呼び出し) の数。
- InboundMessageFailure: GraphQL ミューテーションに関する AWS AppSync で発生したエラーにより処理に失敗した受信メッセージ (サブスクリプション呼び出し) の数。
- OutboundMessages: 接続しているクライアントに WebSocket 経由で送信されたメッセージの数 (メッセージペイロードは 5 KB 単位でカウントされます)。
- ConnectRequests: AWS AppSync に対して行われた WebSocket 接続リクエストの数。
- InvalidationRequestSuccess: 正常に処理された無効化リクエストの数。
- InvalidationRequestError: API 固有の障害により処理に失敗した無効化リクエストの数。
- InvalidationRequestFailure: AWS AppSync で発生したエラーにより処理に失敗した無効化リクエストの数。
- InvalidationRequestDropped:ドロップされた無効化リクエストの数。