メトリックの概要
現在、Azure Communication Services には、すべての Azure Communication Services プリミティブ用のメトリックが用意されています。 Azure メトリックス エクスプローラーでは、メール要求から生成されるメトリック データを使用して、独自のグラフをプロットしたり、メトリック値の異常を調査したり、API トラフィックを把握したりすることができます。
メトリックを確認できる場所
Azure Communication Services のプリミティブにより、API 要求のメトリックが生成されます。 これらのメトリックは、Communication Services リソースの [メトリック] タブで確認できます。 Communication Services リソースのブック タブを使って永続的なダッシュボードを作成することもできます。
測定基準の定義
すべての API 要求のメトリックには、メトリック データをフィルター処理するために使用できる 3 つのディメンションが含まれています。 これらのディメンションは、Count
という集計の種類を使用することでまとめて集計できます。また、Azure の標準的な集計時系列 (Sum
、Average
、Min
、Max
など) をサポートしています。
サポートされる集計の種類と時系列集計について詳しくは、「Azure メトリックス エクスプローラーの高度な機能」を参照してください。
- 操作 - Azure Communication Services チャット ゲートウェイで呼び出すことができるあらゆる操作またはルート。
- 状態コード - 要求の後に送信される状態コードの応答。
- StatusSubClass - 応答の後に送信される一連の状態コード。
高度なメッセージング API 要求
高度なメッセージング API 要求のメトリックに対して次の操作ができます。
操作またはルート | 説明 | シナリオ |
---|---|---|
DownloadMedia | メディア ペイロードのダウンロード要求。 | 企業がメディア ペイロードのダウンロードを要求しました。 |
ListTemplates | テンプレートの一覧表示要求。 | 企業が、特定のチャネルのテンプレートを一覧表示するように要求しました。 |
ReceiveMessage | 受信したメッセージ。 | ユーザーが企業にメッセージを送信しました。 |
SendMessage | メッセージ通知の送信要求。 | 企業がユーザーにメッセージを送信することを要求しています。 |
SendMessageDeliveryStatus | 配信状態が受信されました。 | 企業が、ユーザーへの送信を要求したメッセージに対して応答を受信しました。 |
認証 API 要求
認証 API 要求のメトリックでは、次の操作を利用できます。
操作またはルート | 説明 |
---|---|
CreateIdentity | 1 人のユーザーを表す ID を作成します。 |
DeleteIdentity | ID を削除します。 |
CreateToken | アクセス トークンを作成します。 |
RevokeToken | 指定された時刻より前に、ID 用に作成されたすべてのアクセス トークンを取り消します。 |
ExchangeTeamsUserAccessToken | Teams ユーザーの Microsoft Entra アクセス トークンを、有効期限が一致する新しい Communication Identity アクセス トークンと交換します。 |
Call Automation API 要求
Call Automation API 要求のメトリックでは、次の操作を利用できます。
操作またはルート | 説明 |
---|---|
通話の作成 | ユーザーへの発信呼び出しを作成します。 |
通話の応答 | 着信通話に応答します。 |
通話のリダイレクト | 着信通話を別のユーザーにリダイレクトします。 |
通話の拒否 | 着信通話を拒否します。 |
参加者へ通話の転送 | 1 対 1 の呼び出しを別のユーザーに転送します。 |
プレイ | 通話の参加者にオーディオを再生します。 |
PlayPrompt | Recognize アクションの一部として、ユーザーにプロンプトを再生します。 |
Recognize | 通話参加者からのユーザー入力を認識します。 |
参加者の追加 | 通話に参加者を追加します。 |
参加者の削除 | 通話から参加者を削除します。 |
通話の切断 | コール レッグを切断します。 |
通話の終了 | すべての参加者の通話を終了します。 |
通話の取得 | 通話に関する詳細を取得します。 |
参加者の取得 | 通話参加者の詳細を取得します。 |
参加者の取得 | 通話のすべての参加者を取得します。 |
通話の削除 | 通話を削除します。 |
全てのメディア操作のキャンセル | 通話で進行中またはキューに入ったメディア操作をすべて取り消します。 |
チャット API 要求のメトリック操作
チャット API 要求のメトリックには、次の操作が利用できます。
操作またはルート | 説明 |
---|---|
GetChatMessage | メッセージ ID を使用してメッセージを取得します。 |
ListChatMessages | スレッドからチャット メッセージの一覧を取得します。 |
SendChatMessage | スレッドにチャット メッセージを送信します。 |
UpdateChatMessage | チャット メッセージを更新します。 |
DeleteChatMessage | チャット メッセージを削除します。 |
GetChatThread | チャット スレッドを取得します。 |
ListChatThreads | ユーザーのチャット スレッドの一覧を取得します。 |
UpdateChatThread | チャット スレッドのプロパティを更新します。 |
CreateChatThread | チャット スレッドを作成します。 |
DeleteChatThread | スレッドを削除します。 |
GetReadReceipts | スレッドの開封確認メッセージを取得します。 |
SendReadReceipt | ユーザーに代わって開封確認メッセージ イベントをスレッドに送信します。 |
SendTypingIndicator | ユーザーに代わって入力イベントをスレッドにポストします。 |
ListChatThreadParticipants | スレッドのメンバーを取得します。 |
AddChatThreadParticipants | スレッドにスレッド メンバーを追加します。 既にメンバーが存在する場合は、何も変化しません。 |
RemoveChatThreadParticipant | スレッドからメンバーを削除します。 |
認識されない操作に対して要求が行われた場合は、「無効なルート」値の応答を受け取ります。
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 サーバーの構成に関する問題 |
Rooms API 要求
Rooms API 要求のメトリックでは、次の操作が利用できます。
操作またはルート | 説明 |
---|---|
CreateRoom | 会議室を作成します。 |
DeleteRoom | 会議室を削除します。 |
GetRoom | 会議室 ID で会議室を取得します。 |
PatchRoom | 会議室 ID で会議室を更新します。 |
ListRooms | Azure Communication Services リソースのすべてのルームを一覧表示します。 |
AddParticipants | 会議室に参加者を追加します。 |
RemoveParticipants | 会議室から参加者を削除します。 |
GetParticipants | ルームの参加者の一覧を取得します。 |
UpdateParticipants | ルームの参加者の一覧を更新します。 |
SMS API 要求
SMS API 要求のメトリックには、次の操作が利用できます。
操作またはルート | 説明 |
---|---|
SMSMessageSent | SMS メッセージを送信します。 |
SMSDeliveryReportsReceived | SMS 配信レポートを取得します。 |
SMSMessagesReceived | SMS メッセージを取得します。 |
次のステップ
- データ プラットフォームのメトリックの詳細をご確認ください。