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. Consultez l’article Monitor Azure Web PubSub pour plus d’informations sur la collecte et l’analyse des données de surveillance pour 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 :

Métrique 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 Somme Le trafic entrant vers le service. Aucune dimension
Trafic sortant Octets Somme 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
catégorie 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 les suivantes : Websockets | ServerSentEvents | LongPolling

Tables Azure Monitor Logs

Azure Web PubSub utilise des tables Kusto à partir des journaux Azure Monitor. Vous pouvez interroger ces tables à l’aide de Log Analytics. Pour obtenir la liste des tables Kusto qu’Azure Web PubSub utilise, consultez l’article de référence de la table journaux Azure Monitor.

Voir aussi