Partager via


Surveiller les informations de référence sur les données Azure Web PubSub

Cet article fournit une référence des données de journal et de métrique collectées pour analyser les performances et la disponibilité d’Azure Web PubSub. Pour plus de détails sur la collecte et l’analyse des données de supervision d’Azure Web PubSub, consultez l’article Supervision d’Azure Web PubSub.

Métriques

Les métriques fournissent des insights sur l’état de fonctionnement du service. Les métriques disponibles sont les suivantes :

Mesure Unité Type d’agrégation recommandée Description Dimensions
Nombre de fermetures de connexion Count Sum Nombre de connexions fermées pour diverses raisons. ConnectionCloseCategory
Nombre de connexions Count Max./Moy. Nombre de connexions au service. Aucune dimension
Nombre d’ouvertures de connexion Count Sum Nombre de nouvelles connexions ouvertes. Aucune dimension
Utilisation du quota de connexion Pourcentage Max./Moy. Pourcentage de connexions par rapport au quota de connexion. Aucune dimension
Trafic entrant Octets Sum Le trafic entrant vers le service. Aucune dimension
Trafic sortant Octets Sum Le trafic sortant du service. Aucune dimension
Charge du serveur Pourcentage Max./Moy. Pourcentage de charge du système. Aucune dimension

Pour plus d’informations, consultez Métriques.

Journaux de ressources

Archiver dans un compte de stockage

Les chaînes JSON du journal d’archivage incluent les éléments répertoriés dans les tableaux suivants :

Format

Nom Description
time Heure de l’événement de journal
level Niveau de l’événement de journal
resourceId ID de ressource de votre Azure SignalR Service
location Emplacement de votre Azure SignalR Service
category Catégorie de l’événement de journal
operationName Nom d’opération de l’événement
callerIpAddress Adresse IP de votre serveur ou client
properties Propriétés détaillées relatives à cet événement de journal. Pour plus d’informations, voir le tableau des propriétés ci-dessous

Tableau des propriétés

Nom Description
collection Collection de l’événement de journal. Les valeurs autorisées sont : Connection, Authorization et Throttling
connectionId Identité de la connexion
userId Identité de l’utilisateur
message Message détaillé de l’événement de journal
hub Nom du hub défini par l’utilisateur
routeTemplate Modèle de routage de l’API
httpMethod Méthode HTTP (POST/GET/PUT/DELETE)
url Localisateur de ressource uniforme
traceId Identificateur unique de l’invocation
statusCode Code de réponse HTTP
durée La durée entre la réception de la requête et son traitement
headers Informations supplémentaires passées par le client et le serveur à l’aide d’une requête ou d’une réponse HTTP

Le code suivant est un exemple de chaîne JSON de journal d’archivage :

{
  "properties": {
    "message": "Connection started",
    "collection": "Connection",
    "connectionId": "LW61bMG2VQLIMYIVBMmyXgb3c418200",
    "userId": null
  },
  "operationName": "ConnectionStarted",
  "category": "ConnectivityLogs",
  "level": "Informational",
  "callerIpAddress": "167.220.255.79",
  "resourceId": "/SUBSCRIPTIONS/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX/RESOURCEGROUPS/MYGROUP/PROVIDERS/MICROSOFT.SIGNALRSERVICE/WEBPUBSUB/MYWEBPUBSUB",
  "time": "2021-09-17T05:25:05Z",
  "location": "westus"
}

Schéma des journaux d’archivage pour Log Analytics

Les colonnes du journal d’archivage incluent les éléments répertoriés dans le tableau suivant.

Nom Description
TimeGenerated Heure de l’événement de journal
Collection Collection de l’événement de journal. Les valeurs autorisées sont : Connection, Authorization et Throttling
NomOpération Nom d’opération de l’événement
Emplacement Emplacement de votre Azure SignalR Service
Niveau Niveau de l’événement de journal
CallerIPAddress Adresse IP de votre serveur/client
Message Message détaillé de l’événement de journal
UserId Identité de l’utilisateur
ConnectionId Identité de la connexion
ConnectionType Type de la connexion. Valeurs autorisées : Server | Client. Server : connexion du côté serveur ; Client : connexion du côté client
TransportType Type de transport de la connexion. Les valeurs autorisées sont : Websockets | ServerSentEvents | LongPolling

Tables Azure Monitor Logs

Azure Web PubSub utilise les tables Kusto des journaux Azure Monitor. Vous pouvez interroger ces tables à l’aide de Log Analytics.

Voir aussi