メトリックの概要

現在、Azure Communication Services には、すべての Azure Communication Services プリミティブ用のメトリックが用意されています。 Azure メトリックス エクスプローラーでは、E メール要求から生成されるメトリック データを使用することで、独自のグラフをプロットしたり、メトリック値の異常を調査したり、API トラフィックを把握したりすることができます。

メトリックを確認できる場所

Azure Communication Services のプリミティブにより、API 要求のメトリックが生成されます。 これらのメトリックは、Communication Services リソースの [メトリック] タブで確認できます。 Communication Services リソースのブック タブを使って永続的なダッシュボードを作成することもできます。

測定基準の定義

すべての API 要求のメトリックには、メトリック データをフィルター処理するために使用できる 3 つのディメンションが含まれています。 これらのディメンションは、Count という集計の種類を使用することでまとめて集計できます。また、Azure の標準的な集計時系列 (SumAverageMinMax など) をサポートしています。

サポートされる集計の種類と時系列集計について詳しくは、「Azure メトリックス エクスプローラーの高度な機能」を参照してください。

  • 操作 - Azure Communication Services チャット ゲートウェイで呼び出すことができるあらゆる操作またはルート。
  • 状態コード - 要求の後に送信される状態コードの応答。
  • StatusSubClass - 応答の後に送信される一連の状態コード。

チャット API 要求のメトリック操作

チャット API 要求のメトリックには、次の操作が利用できます。

操作またはルート 説明
GetChatMessage メッセージ ID を使用してメッセージを取得します。
ListChatMessages スレッドからチャット メッセージの一覧を取得します。
SendChatMessage スレッドにチャット メッセージを送信します。
UpdateChatMessage チャット メッセージを更新します。
DeleteChatMessage チャット メッセージを削除します。
GetChatThread チャット スレッドを取得します。
ListChatThreads ユーザーのチャット スレッドの一覧を取得します。
UpdateChatThread チャット スレッドのプロパティを更新します。
CreateChatThread チャット スレッドを作成します。
DeleteChatThread スレッドを削除します。
GetReadReceipts スレッドの開封確認メッセージを取得します。
SendReadReceipt ユーザーに代わって開封確認メッセージ イベントをスレッドに送信します。
SendTypingIndicator ユーザーに代わって入力イベントをスレッドにポストします。
ListChatThreadParticipants スレッドのメンバーを取得します。
AddChatThreadParticipants スレッドにスレッド メンバーを追加します。 既にメンバーが存在する場合は、何も変化しません。
RemoveChatThreadParticipant スレッドからメンバーを削除します。

Screenshot of Chat API Request Metric.

要求した操作が認識されない場合、応答として "無効なルート" という値が返されます。

SMS API 要求

SMS API 要求のメトリックには、次の操作が利用できます。

操作またはルート 説明
SMSMessageSent SMS メッセージを送信します。
SMSDeliveryReportsReceived SMS 配信レポートを取得します。
SMSMessagesReceived SMS メッセージを取得します。

Screenshot of SMS API Request Metric.

認証 API 要求

認証 API 要求のメトリックでは、次の操作を利用できます。

操作またはルート 説明
CreateIdentity 1 人のユーザーを表す ID を作成します。
DeleteIdentity ID を削除します。
CreateToken アクセス トークンを作成します。
RevokeToken 指定された時刻より前に、ID 用に作成されたすべてのアクセス トークンを取り消します。
ExchangeTeamsUserAccessToken Teams ユーザーの Microsoft Entra アクセス トークンを、有効期限が一致する新しい Communication Identity アクセス トークンと交換します。

Screenshot of authentication Request Metric.

Call Automation API 要求

Call Automation API 要求のメトリックでは、次の操作を利用できます。

操作またはルート 説明
Create Call ユーザーへの発信呼び出しを作成します。
Answer Call 着信通話に応答します。
Redirect Call 着信通話を別のユーザーにリダイレクトします。
Reject Call 着信通話を拒否します。
Transfer Call To Participant 1 対 1 の呼び出しを別のユーザーに転送します。
プレイ 通話の参加者にオーディオを再生します。
PlayPrompt Recognize アクションの一部として、ユーザーにプロンプトを再生します。
Recognize 通話参加者からのユーザー入力を認識します。
Add Participants 通話に参加者を追加します。
Remove Participants 通話から参加者を削除します。
HangUp Call コール レッグを切断します。
Terminate Call すべての参加者の通話を終了します。
Get Call 通話に関する詳細を取得します。
Get Participant 通話参加者の詳細を取得します。
Get Participants 通話のすべての参加者を取得します。
Delete Call 通話を削除します。
Cancel All Media Operations 通話で進行中またはキューに入ったメディア操作をすべて取り消します。

Job Router API 要求

Job Router API 要求のメトリックでは、次の操作が利用できます。

操作またはルート 説明
UpsertClassificationPolicy 分類ポリシーを作成または更新します。
GetClassificationPolicy ID で既存の分類ポリシーを取得します。
ListClassificationPolicies 既存の分類ポリシーを削除します
DeleteDistributionPolicy ID で分類ポリシーを削除します。
UpsertDistributionPolicy 配布ポリシーを作成または更新します。
GetDistributionPolicy ID で既存の配布ポリシーを取得します。
ListDistributionPolicies 既存の配布ポリシーを取得します
DeleteDistributionPolicy ID で配布ポリシーを削除します。
UpsertExceptionPolicy 例外ポリシーを作成または更新します。
GetExceptionPolicy ID で既存の例外ポリシーを取得します。
ListExceptionPolicies 既存の例外ポリシーを取得します
DeleteExceptionPolicy ID で例外ポリシーを削除します。
UpsertQueue キューを作成または更新します。
GetQueue ID で既存のキューを取得します。
GetQueues 既存のキューを取得します。
DeleteQueue ID でキューを削除します。
GetQueueStatistics キューの統計情報を取得します。
UpsertJob ジョブを作成または更新します。
GetJob ID で既存のジョブを取得します。
GetJobs 既存のジョブを取得します。
DeleteJob ID でキュー ポリシーを削除します。
ReclassifyJob ジョブを再分類します。
CancelJob 自由形式の取り消し理由を指定しながら、ID で既存のジョブを取り消す要求を送信します。
CompleteJob 割り当てられたジョブを完了します。
CloseJob 完了したジョブを閉じます。
AcceptJobOffer ジョブを作業するオファーを受け入れ、別のエージェントが既にジョブを受け入れている場合は 409/Conflict を返します。
DeclineJobOffer ジョブを作業するオファーを拒否します。
UpsertWorker worker を作成または更新します。
GetWorker ID で既存の worker を取得します。
GetWorkers 既存のworker を取得します。
DeleteWorker worker とそのすべてのトレースを削除します。

Network Traversal API 要求

Network Traversal API 要求のメトリックでは、次の操作を利用できます。

操作またはルート 説明
IssueRelayConfiguration STUN/TURN サーバーの構成に関する問題

Screenshot of TURN Token Request Metric.

Rooms API 要求

Rooms API 要求のメトリックでは、次の操作が利用できます。

操作またはルート 説明
CreateRoom ルームを作成します。
DeleteRoom ルームを削除します。
GetRoom ルーム ID でルームを取得します。
PatchRoom ルーム ID でルームを更新します。
ListRooms Azure Communication Services リソースのすべてのルームを一覧表示します。
AddParticipants ルームに参加者を追加します。
RemoveParticipants ルームから参加者を削除します。
GetParticipants ルームの参加者の一覧を取得します。
UpdateParticipants ルームの参加者の一覧を更新します。

Screenshot of Rooms Request Metric.

次のステップ