Partager via


Informations de référence sur les données de surveillance d’Azure SignalR Service

Cet article contient toutes les informations de référence de surveillance pour ce service.

Consultez Surveiller Azure SignalR Service pour plus d’informations sur les données que vous pouvez collecter pour Azure SignalR Service et comment l’utiliser.

Métriques

Cette section répertorie toutes les métriques de plateforme collectées automatiquement pour App Service. Ces métriques font également partie de la liste globale de toutes les métriques de plateforme prises en charge dans Azure Monitor.

Pour plus d’informations sur les métriques de surveillance, consultez la section Présentation des métriques Azure Monitor.

Les métriques pour Azure SignalR Service se trouvent dans les catégories Erreurs, Saturation ou Trafic .

Métriques prises en charge pour Microsoft.SignalRService/SignalR

Le tableau suivant répertorie les métriques disponibles pour le type de ressource Microsoft.SignalRService/SignalR.

  • Toutes les colonnes peuvent ne pas être présentes dans chaque table.
  • Certaines colonnes peuvent dépasser la zone d’affichage de la page. Sélectionnez Développer la table pour afficher toutes les colonnes disponibles.

Titres du tableau

  • Catégorie : le groupe de métriques ou classification.
  • Métrique : nom complet de la métrique tel qu’il apparaît dans le portail Azure.
  • Nom dans l’API REST : le nom de la métrique comme appelé dans l’API REST.
  • Unité : unité de mesure.
  • Agrégation : le type d’agrégation par défaut. Valeurs valides : Moyen (moy), Minimum (min), Maximum (max), Total (somme), Nombre.
  • Dimensions - Dimensions disponibles pour la métrique.
  • Fragments de temps - Intervalles auxquels la métrique est échantillonnée. Par exemple, PT1M indique que la métrique est échantillonnée toutes les minutes, PT30M toutes les 30 minutes, PT1H toutes les heures, et ainsi de suite.
  • Exportation DS : indique si la métrique est exportable vers les journaux Azure Monitor via les paramètres de diagnostic. Pour plus d’informations sur l’exportation des métriques, consultez Créer des paramètres de diagnostic dans Azure Monitor.

Catégorie Erreurs :

Métrique Nom dans l’API REST Unité Agrégation Dimensions Fragments de temps Exportation DS
Erreurs système

Pourcentage d’erreurs système
SystemErrors Pourcentage Maximale <aucune> PT1M Oui
User Errors

Pourcentage d’erreurs d’utilisateur
UserErrors Pourcentage Maximale <aucune> PT1M Oui

Catégorie : Saturation

Métrique Nom dans l’API REST Unité Agrégation Dimensions Fragments de temps Exportation DS
Charge du serveur

Chargement du serveur SignalR.
ServerLoad Pourcentage Minimum, Maximum, Moyenne <aucune> PT1M Non

Catégorie : Trafic

Métrique Nom dans l’API REST Unité Agrégation Dimensions Fragments de temps Exportation DS
Nombre de fermetures de connexion

Nombre de connexions fermées pour diverses raisons.
ConnectionCloseCount Count Total (Somme) Endpoint, ConnectionCloseCategory PT1M Oui
Nombre de connexions

Nombre de connexions utilisateur
ConnectionCount Count Maximale Endpoint PT1M Oui
Nombre d’ouvertures de connexion

Nombre de nouvelles connexions ouvertes.
ConnectionOpenCount Count Total (Somme) Endpoint PT1M Oui
Utilisation du quota de connexion

Pourcentage de connexion connectée par rapport au quota de connexion.
ConnectionQuotaUtilization Pourcentage Minimum, Maximum, Moyenne <aucune> PT1M Oui
Trafic entrant

Trafic entrant de service
InboundTraffic Octets Total (Somme) <aucune> PT1M Oui
Nombre de messages

Nombre total de messages.
MessageCount Count Total (Somme) <aucune> PT1M Oui
Trafic sortant

Trafic sortant de service
OutboundTraffic Octets Total (Somme) <aucune> PT1M Oui

Métriques prises en charge pour Microsoft.SignalRService/SignalR/replicas

Le tableau suivant répertorie les métriques disponibles pour le type de ressource Microsoft.SignalRService/SignalR/replicas.

  • Toutes les colonnes peuvent ne pas être présentes dans chaque table.
  • Certaines colonnes peuvent dépasser la zone d’affichage de la page. Sélectionnez Développer la table pour afficher toutes les colonnes disponibles.

Titres du tableau

  • Catégorie : le groupe de métriques ou classification.
  • Métrique : nom complet de la métrique tel qu’il apparaît dans le portail Azure.
  • Nom dans l’API REST : le nom de la métrique comme appelé dans l’API REST.
  • Unité : unité de mesure.
  • Agrégation : le type d’agrégation par défaut. Valeurs valides : Moyen (moy), Minimum (min), Maximum (max), Total (somme), Nombre.
  • Dimensions - Dimensions disponibles pour la métrique.
  • Fragments de temps - Intervalles auxquels la métrique est échantillonnée. Par exemple, PT1M indique que la métrique est échantillonnée toutes les minutes, PT30M toutes les 30 minutes, PT1H toutes les heures, et ainsi de suite.
  • Exportation DS : indique si la métrique est exportable vers les journaux Azure Monitor via les paramètres de diagnostic. Pour plus d’informations sur l’exportation des métriques, consultez Créer des paramètres de diagnostic dans Azure Monitor.

Catégorie Erreurs :

Métrique Nom dans l’API REST Unité Agrégation Dimensions Fragments de temps Exportation DS
Erreurs système

Pourcentage d’erreurs système
SystemErrors Pourcentage Maximale <aucune> PT1M Oui
User Errors

Pourcentage d’erreurs d’utilisateur
UserErrors Pourcentage Maximale <aucune> PT1M Oui

Catégorie : Saturation

Métrique Nom dans l’API REST Unité Agrégation Dimensions Fragments de temps Exportation DS
Charge du serveur

Chargement du serveur SignalR.
ServerLoad Pourcentage Minimum, Maximum, Moyenne <aucune> PT1M Non

Catégorie : Trafic

Métrique Nom dans l’API REST Unité Agrégation Dimensions Fragments de temps Exportation DS
Nombre de fermetures de connexion

Nombre de connexions fermées pour diverses raisons.
ConnectionCloseCount Count Total (Somme) Endpoint, ConnectionCloseCategory PT1M Oui
Nombre de connexions

Nombre de connexions utilisateur
ConnectionCount Count Maximale Endpoint PT1M Oui
Nombre d’ouvertures de connexion

Nombre de nouvelles connexions ouvertes.
ConnectionOpenCount Count Total (Somme) Endpoint PT1M Oui
Utilisation du quota de connexion

Pourcentage de connexion connectée par rapport au quota de connexion.
ConnectionQuotaUtilization Pourcentage Minimum, Maximum, Moyenne <aucune> PT1M Oui
Trafic entrant

Trafic entrant de service
InboundTraffic Octets Total (Somme) <aucune> PT1M Oui
Nombre de messages

Nombre total de messages.
MessageCount Count Total (Somme) <aucune> PT1M Oui
Trafic sortant

Trafic sortant de service
OutboundTraffic Octets Total (Somme) <aucune> PT1M Oui

Pour plus d’informations sur les métriques pour Azure SignalR Service, consultez les métriques Azure SignalR Service.

Remarque

Les types d’agrégation de métriques apparaissent dans l’Explorateur de métriques dans l’Portail Azure en tant que Nombre, Avg, Min, Max et Sum.

Le nombre est le nombre de données d’échantillonnage reçues. Count est défini comme un type d’agrégation de métriques générales et ne peut pas être exclu de la liste des types d’agrégations disponibles. Il n’est généralement pas utile pour SignalR Service, mais peut parfois être utilisé pour vérifier si les données d’échantillonnage ont été envoyées à des métriques.

Dimensions de métrique

Pour plus d’informations sur les dimensions de métrique, consultez Métriques multidimensionnelles.

Ce service a les dimensions suivantes associées à ses métriques.

Point de terminaison

Décrit le type de connexion. Valeurs de dimension possibles : Client, Serveur et LiveTrace.

ConnectionCloseCategory

Fournit la raison de fermeture de la connexion. Inclut les valeurs de dimension suivantes.

Valeur Description
Normal Connexion fermée normalement.
Étranglé Avec le nombre/taux de messages ou la limitation de connexion, vérifiez le nombre de connexions et l’utilisation actuelle du nombre de messages et vos limites de ressources.
PingTimeout Expiration du test ping de connexion.
NoAvailableServerConnection La connexion cliente ne peut pas être établie et ne passe pas de négociation, car il n’existe aucune connexion de serveur disponible.
InvokeUpstreamFailed Échec de l’appel en amont.
SlowClient Trop de messages non envoyés mis en file d’attente côté service.
HandshakeError La connexion s’est terminée dans la phase de négociation, ce qui peut être dû à la fermeture de la connexion WebSocket par la partie distante sans terminer l’établissement d’une liaison étroite. HandshakeError est dû à un problème réseau. Vérifiez les paramètres du navigateur pour voir si le client est en mesure de créer une connexion WebSocket.
ServerConnectionNotFound Serveur hub cible non disponible. Cette valeur est par conception et reconnexion doit être effectuée après cette suppression.
ServerConnectionClosed La connexion cliente a été fermée, car la connexion serveur correspondante a été abandonnée. Lorsque le serveur d’application utilise le SDK Azure SignalR Service, en arrière-plan, il lance des connexions serveur à Azure SignalR Service distant. Chaque connexion cliente au service est associée à l’une des connexions serveur pour acheminer le trafic entre le client et le serveur d’application. Une fois qu’une connexion de serveur est fermée, toutes les connexions clientes qu’il sert sont fermées avec le message ServerConnectionDropped .
ServiceTransientError Erreur interne du serveur.
BadRequest Une requête incorrecte est due à un nom de hub non valide, à une charge utile incorrecte ou à une requête mal formée.
ClosedByAppServer Le serveur d’application a demandé au service de fermer le client.
ServiceReload Un rechargement du service se déclenche lorsqu’une connexion est supprimée en raison d’un rechargement de composant de service interne. Cet événement n’indique pas de dysfonctionnement et fait partie d’une opération de service normale.
ServiceModeSwitched Connexion fermée après le basculement du mode de service, par exemple du mode Serverless au mode Par défaut.
Non autorisé La connexion n’est pas autorisée.

Journaux d’activité de ressources

Cette section répertorie les types de journaux d’activité de ressources que vous pouvez collecter pour ce service. La section extrait la liste de tous les types de catégorie de journaux d’activité de ressources pris en charge dans Azure Monitor.

Journaux de ressources pris en charge pour Microsoft.SignalRService/SignalR

Category Nom complet de la catégorie Table de journal Prend en charge le plan de journal de base Prend en charge la transformation de la durée d’ingestion Exemples de requêtes Coûts d’exportation
AllLogs Journaux d’Azure SignalR Service. SignalRServiceDiagnosticLogs

Journaux de diagnostic du service Azure SignalR.

Non Oui Requêtes Non

Journaux de ressources pris en charge pour Microsoft.SignalRService/SignalR/replicas

Category Nom complet de la catégorie Table de journal Prend en charge le plan de journal de base Prend en charge la transformation de la durée d’ingestion Exemples de requêtes Coûts d’exportation
AllLogs Journaux d’Azure SignalR Service. SignalRServiceDiagnosticLogs

Journaux de diagnostic du service Azure SignalR.

Non Oui Requêtes Oui

Mappage de table du journal des ressources

Les noms de champs pour Log Analytics varient légèrement selon les noms de champs pour les destinations de stockage.

Archiver le schéma du journal pour un compte de stockage

Les chaînes JSON du journal d’archivage incluent les éléments suivants :

Format

Nom Description
time Heure de l’événement de journal.
level Journaliser le niveau d’événement.
resourceId ID de ressource du service Azure SignalR.
location Emplacement du service Azure SignalR.
category Catégorie de l’événement de journal.
operationName Nom d’opération de l’événement.
callerIpAddress Adresse IP du serveur/client.
properties Propriétés détaillées relatives à cet événement de journal, comme indiqué dans le tableau suivant.

Propriétés

Nom Description
type Type de l’événement de journal. Actuellement, ConnectivityLogs le type est disponible pour fournir des informations sur la connectivité au service Azure SignalR.
collection Collection de l’événement de journal. Les valeurs autorisées sont Connection, Authorizationou Throttling.
connectionId Identité de la connexion.
transportType Type de transport de la connexion. Les valeurs autorisées sont Websockets, ServerSentEventsou LongPolling.
connectionType Type de la connexion. Valeurs autorisées : Server ou Client. Server est la connexion côté serveur et Client est la connexion côté client.
userId Identité de l’utilisateur.
message Message détaillé de l’événement de journal.

Schéma des journaux d’archivage pour Log Analytics

Les colonnes du journal d’archivage incluent les éléments suivants :

Nom Description
TimeGenerated Heure de l’événement de journal.
Collection Collection de l’événement de journal. Les valeurs autorisées sont les suivantes : Connection, Authorizationet Throttling.
NomOpération Nom d’opération de l’événement.
Emplacement Emplacement du service Azure SignalR.
Niveau Journaliser le niveau d’événement.
CallerIPAddress Adresse IP du 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 ou Client. Server est la connexion côté serveur et Client est la connexion côté client.
TransportType Type de transport de la connexion. Les valeurs autorisées sont les suivantes : Websockets, ServerSentEventsou LongPolling

Tables Azure Monitor Logs

Cette section répertorie les tables de journaux Azure Monitor pertinentes pour ce service, disponibles pour une requête par l’analytique des journaux d’activité à l’aide de requêtes Kusto. Les tables contiennent les données du journal des ressources et éventuellement d’autres données en fonction de ce qui est collecté et acheminé vers elles.

SignalR

Microsoft.SignalRService/SignalR

Journal d’activité

La table liée répertorie les opérations qui peuvent être enregistrées dans le journal d’activité de ce service. Ces opérations constituent un sous-ensemble de toutes les opérations possibles du fournisseur de ressources dans le journal d’activité.

Pour plus d’informations sur le schéma des entrées du journal d’activité, consultez Schéma du journal d’activité.