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
- Pour une description de la supervision d’Azure Web PubSub, consultez Supervision d’Azure Web PubSub.
- Pour plus d’informations sur le monitoring des ressources Azure, voir Monitoring des ressources Azure avec Azure Monitor.