投稿日: 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:ドロップされた無効化リクエストの数。

この機能は、AppSync を使用できるすべての AWS リージョンでご利用いただけます。開始方法の詳細については、AppSync のドキュメントを参照してください。