Freigeben über


Azure Communication Services Rooms-Protokolle

Azure Communication Services bietet Protokollierungsfunktionen, mit denen Sie Ihre Communication Services-Lösung überwachen und debuggen können. Diese Funktionen können über das Azure-Portal konfiguriert werden.

Wichtig

Die folgenden Ausführungen beziehen sich auf Protokolle, die über Azure Monitor (siehe auch FAQ). Um diese Protokolle für Ihre Kommunikationsdienste zu aktivieren, siehe: Protokollierung in den Diagnoseeinstellungen aktivieren

Voraussetzungen

Communications Services bietet Überwachungs- und Analysefunktionen über die Übersicht über Azure Monitor-Protokolle und Azure Monitor-Metriken. Jede Azure-Ressource erfordert eine eigene Diagnoseeinstellung, die folgende Kriterien definiert:

  • Kategorien der Protokolle und Metrikdaten, die an die in der Einstellung definierten Ziele gesendet werden. Die verfügbaren Kategorien sind je nach Ressourcentyp verschieden.
  • Ein oder mehrere Ziele zum Senden der Protokolle. Zu den aktuellen Zielen gehören der Log Analytics-Arbeitsbereich, Event Hubs und Azure Storage.
  • Mit einer einzelnen Diagnoseeinstellung kann maximal eines der Ziele definiert werden. Wenn Sie Daten an mehrere Ziele eines bestimmten Typs senden möchten (z.B. zwei verschiedene Log Analytics-Arbeitsbereiche), dann erstellen Sie mehrere Einstellungen. Jede Ressource kann bis zu fünf Diagnoseeinstellungen haben.

Im Folgenden finden Sie Anweisungen zur Konfiguration Ihrer Azure Monitor-Ressource, damit Sie Protokolle und Metriken für Ihre Kommunikationsdienste erstellen können. Eine ausführliche Dokumentation zur Verwendung von Diagnoseeinstellungen für alle Azure-Ressourcen finden Sie unter Aktivieren der Protokollierung in den Diagnoseeinstellungen.

Hinweis

Wählen Sie unter dem Namen der Diagnoseeinstellung „Rooms-Betriebsprotokolle“ aus, um die Protokolle für Rooms zu aktivieren.

Übersicht

Betriebsprotokolle von Rooms sind Datensätze von Ereignissen und Aktivitäten, die Einblicke in Ihre Rooms-API-Anforderungen bieten. Sie erfassen Details zur Leistung und Funktionalität des Rooms-Grundtyps, einschließlich des Status jeder Rooms-Anforderung sowie zusätzlicher Eigenschaften. Betriebsprotokolle für Rooms enthalten Informationen, mit denen Trends und Muster der Nutzung von Rooms identifiziert werden können.

Protokollkategorien

Communication Services bietet die folgenden Protokolltypen, die Sie aktivieren können:

  • Rooms-Betriebsprotokolle: Stellt grundlegende Informationen zum Rooms-Dienst bereit.

Schema für Rooms-Betriebsprotokolle

Eigenschaft Beschreibung
Correlation ID Eindeutige ID der Anforderung
Level Der Schweregrad des Ereignisses.
Operation Name Der mit der Protokollaufzeichnung verbundene Vorgang. Beispiel: CreateRoom, PatchRoom, GetRoom, ListRooms, DeleteRoom, GetParticipants, UpdateParticipants.
Operation Version Die API-Version, die dem Vorgang zugeordnet ist.
ResultType Der Status des Vorgangs.
ResultSignature Der Unterstatus des Vorgangs. Wenn dieser Vorgang einem REST-API-Aufruf entspricht, ist dieses Feld der HTTP-Statuscode des entsprechenden REST-Aufrufs.
.RoomId Die ID des Raums.
RoomLifeSpan Die Lebensdauer des Raums in Minuten.
AddedRoomParticipantsCount Die Anzahl der Teilnehmer, die einem Raum hinzugefügt wurden.
UpsertedRoomParticipantsCount Die Anzahl der Teilnehmer in einem Raum.
RemovedRoomParticipantsCount Die Anzahl der Teilnehmer, die aus einem Raum entfernt wurden.
TimeGenerated Der Zeitstempel (UTC), wann das Protokoll generiert wurde.
PstnDialOutEnabled Gibt an, ob ein Raum die Möglichkeit hat, PSTN-Anrufe zu tätigen, um Personen zu einer Besprechung einzuladen.

Beispiel für ein CreateRoom-Protokoll

    [
      {
      "CorrelationId": "Y4x6ZabFE0+E8ERwMpd68w",
      "Level": "Informational",
      "OperationName": "CreateRoom",
      "OperationVersion": "2023-10-30-preview",
      "ResultType": "Succeeded",
      "ResultSignature": 201,
      "RoomId": "99466898241024408",
      "RoomLifespan": 61,
      "AddedRoomParticipantsCount": 4,
      "TimeGenerated": "5/25/2023, 4:32:49.469 AM",
      "PstnDialOutEnabled": false,
      }
    ]

Beispiel für GetRoom-Protokoll

    [
      {
      "CorrelationId": "CNiZIX7fvkumtBSpFq7fxg",
      "Level": "Informational",
      "OperationName": "GetRoom",
      "OperationVersion": "2023-10-30-preview",
      "ResultType": "Succeeded",
      "ResultSignature": "200",
      "RoomId": "99466387192310000",
      "RoomLifespan": 61,
      "TimeGenerated": "2022-08-19T17:07:30.2400300Z",
      },
    ]

Beispiel für UpdateRoom-Protokoll

    [
      {
      "CorrelationId": "Bwqzh0pdnkGPDwNcMnBkng",
      "Level": "Informational",
      "OperationName": "UpdateRoom",
      "OperationVersion": "2023-10-30-preview",
      "ResultType": "Succeeded",
      "ResultSignature": "200",
      "RoomId": "99466387192310000",
      "RoomLifespan": 121,
      "TimeGenerated": "2022-08-19T17:07:30.3543160Z",
      "PstnDialOutEnabled": false,
      },
    ]

Beispiel für ein DeleteRoom-Protokoll

    [
      {
      "CorrelationId": "x7rMXmihYEe3GFho9T/H2w",
      "Level": "Informational",
      "OperationName": "DeleteRoom",
      "OperationVersion": "2023-10-30-preview",
      "ResultType": "Succeeded",
      "ResultSignature": "204",
      "RoomId": "99466387192310000",
      "RoomLifespan": 121,
      "TimeGenerated": "2022-08-19T17:07:30.5393800Z",
      },
    ]

Beispiel für ein ListRooms-Protokoll

	[
	  {
	  "CorrelationId": "KibM39CaXkK+HTInfsiY2w",
	  "Level": "Informational",
	  "OperationName": "ListRooms",
	  "OperationVersion": "2023-10-30-preview",
	  "ResultType": "Succeeded",
	  "ResultSignature": "200",
	  "TimeGenerated": "2022-08-19T17:07:30.5393800Z",
	  },
	]

Beispiel für ein UpdateParticipants-Protokoll

    [
      {
      "CorrelationId": "zHT8snnUMkaXCRDFfjQDJw",
      "Level": "Informational",
      "OperationName": "UpdateParticipants",
      "OperationVersion": "2023-10-30-preview",
      "ResultType": "Succeeded",
      "ResultSignature": "200",
      "RoomId": "99466387192310000",
      "RoomLifespan": 121,
      "UpsertedRoomParticipantsCount": 5,
      "RemovedRoomParticipantsCount": 1,
      "TimeGenerated": "2023-04-14T17:07:30.5393800Z",
      },
    ]

(Siehe auch Häufig gestellte Fragen (FAQ)).