Partager via


Informations de référence sur les données de surveillance Azure Service Bus

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

Consultez Monitor Azure Service Bus pour plus d’informations sur les données que vous pouvez collecter pour Service Bus 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.

Métriques prises en charge pour Microsoft.ServiceBus/Namespaces

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

  • 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.
Mesure Nom dans l’API REST Unité Agrégation Dimensions Fragments de temps Exportation DS
Messages abandonnés

Nombre de messages abandonnés dans une file d'attente/rubrique.
AbandonMessage Count Total EntityName PT1M Oui
ActiveConnections

Nombre total de connexions actives pour Microsoft.ServiceBus.
ActiveConnections Count Total <aucune> PT1M Non
Nombre de messages actifs dans une file d’attente/rubrique.

Nombre de messages actifs dans une file d’attente/rubrique.
ActiveMessages Count Moyenne, Minimum, Maximum EntityName PT1M Non
Messages terminés

Nombre de messages terminés dans une file d'attente/rubrique.
CompleteMessage Count Total EntityName PT1M Oui
Connexions fermées.

Connexions fermées pour Microsoft.ServiceBus.
ConnectionsClosed Count Average EntityName PT1M Non
Connexions ouvertes.

Connexions ouvertes pour Microsoft.ServiceBus.
ConnectionsOpened Count Average EntityName PT1M Non
PROCESSEUR (déconseillé)

Métrique d’utilisation du processeur de l’espace de noms Service Bus Premium. Cette métrique est dépréciée. Utilisez la métrique de processeur (NamespaceCpuUsage) à la place.
CPUXNS Pourcentage Maximale Replica PT1M Non
Nombre de messages en lettres mortes dans une file d’attente/rubrique.

Nombre de messages de lettres mortes dans une file d’attente/rubrique.
DeadletteredMessages Count Moyenne, Minimum, Maximum EntityName PT1M Non
Messages entrants

Messages entrants pour Microsoft.ServiceBus.
IncomingMessages Count Total EntityName PT1M Oui
Demandes entrantes

Demandes entrantes pour Microsoft.ServiceBus.
IncomingRequests Count Total EntityName PT1M Oui
Nombre de messages dans une file d’attente/rubrique.

Nombre de messages dans une file d’attente/rubrique.
Messages Count Moyenne, Minimum, Maximum EntityName PT1M Non
UC

Métrique d’utilisation du processeur de l’espace de noms Service Bus Premium.
NamespaceCpuUsage Pourcentage Maximale Replica PT1M Non
Utilisation de la mémoire

Métrique d’utilisation de la mémoire de l’espace de noms Service Bus Premium
NamespaceMemoryUsage Pourcentage Maximale Replica PT1M Non
Messages sortants

Messages sortants pour Microsoft.ServiceBus.
OutgoingMessages Count Total EntityName PT1M Oui
Nombre d’opérations de point de contrôle en attente.

Nombre d’opérations de point de contrôle en attente.
PendingCheckpointOperationCount Count Total <aucune> PT1M Non
ReplicationLagCount

Décalage de réplication par nombre de messages
ReplicationLagCount Count Maximum, Minimum, Average EntityName PT1M Non
ReplicationLagDuration

Décalage de réplication par durée
ReplicationLagDuration Secondes Maximum, Minimum, Average EntityName PT1M Oui
Nombre de messages planifiés dans une file d’attente/rubrique.

Nombre de messages planifiés dans une file d’attente/rubrique.
ScheduledMessages Count Moyenne, Minimum, Maximum EntityName PT1M Non
Erreurs de serveur.

Erreurs de serveur pour Microsoft.ServiceBus.
ServerErrors Count Total EntityName, OperationResult PT1M Non
Latence d’envoi du serveur.

Latence des opérations d’envoi de messages pour les ressources Service Bus.
ServerSendLatency Millisecondes Average EntityName PT1M Oui
Taille

Taille d’une file d’attente/rubrique en octets.
Size Octets Moyenne, Minimum, Maximum EntityName PT1M Non
Demandes réussies

Nombre total de demandes ayant réussi pour un espace de noms
SuccessfulRequests Count Total EntityName, OperationResult PT1M Non
Demandes limitées.

Demandes limitées pour Microsoft.ServiceBus.
ThrottledRequests Count Total EntityName, , OperationResultMessagingErrorSubCode PT1M Non
Erreurs utilisateur.

Erreurs d’utilisateur pour Microsoft.ServiceBus.
UserErrors Count Total EntityName, OperationResult PT1M Non
Utilisation de la mémoire (déconseillée)

Métrique d’utilisation de la mémoire de l’espace de noms Service Bus Premium Cette métrique est déconseillée. Utilisez la métrique d’utilisation de la mémoire (NamespaceMemoryUsage) à la place.
WSXNS Pourcentage Maximale Replica PT1M Non

Les sections suivantes fournissent des descriptions plus détaillées des métriques présentées dans la section précédente.

Métriques de demande

Les métriques de requête comptent le nombre de demandes d’opérations de gestion et de données.

Métrique Description
Demandes entrantes Le nombre de requêtes effectuées auprès de Service Bus sur une période spécifiée.
Requêtes ayant réussi Le nombre de requêtes réussies effectuées auprès de Service Bus sur une période spécifiée.
Erreurs de serveur Nombre de requêtes non traitées en raison d'une erreur dans Service Bus sur une période spécifiée.
User Errors Nombre de requêtes non traitées en raison d'erreurs utilisateur sur une période spécifiée.
Requêtes limitées Le nombre de demandes qui ont été limitées car l’utilisation a été dépassée.

La dimension MessagingErrorSubCode peut avoir les valeurs suivantes :

  • UC : Limitation de l’UC
  • Stockage : Indique une limitation en raison d’opérations de point de contrôle en attente
  • Espace de noms : Limitation des opérations d’espace de noms
  • Inconnu : Autres limitations de ressources
Nombre d’opérations de point de contrôle en attente Nombre d’opérations de point de contrôle en attente sur l’espace de noms. Le service commence à limiter les opérations lorsque le nombre de points de contrôle en attente dépasse la limite de (500 000 + (500 000 * unités de messagerie)) opérations. Cette mesure s’applique uniquement aux espaces de noms utilisant le niveau Premium.
Latence d’envoi du serveur Temps pris par le service Service Bus pour accomplir la demande.

Les deux types d’erreurs suivants sont classées dans la catégorie des erreurs d’utilisateur :

  • Erreurs côté client (erreurs 400 dans HTTP).
  • Erreurs qui se produisent pendant le traitement des messages, par exemple MessageLockLostException.

Métriques de message

Les métriques suivantes sont des métriques de message.

Métrique Description
Messages entrants Le nombre d’événements ou de messages envoyés à Service Bus sur une période spécifiée. Pour les niveaux de base et standard, les messages entrants envoyés automatiquement sont inclus dans cette métrique. Pour le niveau Premium, ils ne sont pas inclus.
Messages sortants Le nombre d’événements ou de messages reçus à partir de Service Bus sur une période spécifiée. Les messages envoyés automatiquement sortants ne sont pas inclus dans cette métrique.
Messages Nombre de messages dans une file d’attente/rubrique. Cette métrique inclut les messages dans tous les états différents tels qu’actif, mis en file d’attente de lettres mortes, planifié, etc.
Messages actifs Nombre de messages actifs dans une file d’attente/rubrique. Les messages actifs sont les messages de la file d’attente ou de l’abonnement qui présentent l’état actif et sont prêts à être remis. Les messages peuvent être reçus.
Messages de lettres mortes Nombre de messages de lettres mortes dans une file d’attente/rubrique.
Messages planifiés Nombre de messages planifiés dans une file d’attente/rubrique.
Messages terminés Nombre de messages terminés au cours d’une période spécifiée.
Messages abandonnés Nombre de messages abandonnés au cours d’une période spécifiée.
Taille Taille d’une entité (file d’attente ou rubrique) en octets.

Important

Valeurs des messages ; les messages actifs, de lettres mortes, planifiés, terminés et abandonnés possèdent des valeurs ponctuelles. Les messages entrants qui ont été consommés immédiatement après ce point dans le temps peuvent ne pas être reflétés dans ces métriques.

Remarque

Lorsqu’un client tente d’obtenir les informations relatives à une file d’attente ou à une rubrique, le service Service Bus retourne des informations statiques telles que le nom, l’heure de dernière mise à jour, l’heure de création et nécessite une session ou non. Certaines informations dynamiques telles que le nombre de messages. Si la requête est limitée, le service retourne les informations statiques et des informations dynamiques vides. C’est pourquoi le nombre de messages est 0 lorsque l’espace de noms est limité. Ce comportement est normal.

Métriques de connexion

Les métriques suivantes sont des métriques de connexion.

Métrique Description
Connexions actives Nombre de connexions actives sur un espace de noms, ainsi que sur une entité de l'espace de noms. La valeur de cette métrique est un instant dans le passé. Les connexions actives immédiatement après ce moment peuvent ne pas apparaître dans la métrique.
Connexions ouvertes Nombre de connexions ouvertes. La valeur de cette métrique est une agrégation : elle inclut toutes les connexions qui ont été ouvertes dans la fenêtre de temps de l’agrégation.
Connexions fermées Nombre de connexions fermées. La valeur de cette métrique est une agrégation : elle inclut toutes les connexions qui ont été ouvertes dans la fenêtre de temps de l’agrégation.

Métriques d’utilisation des ressources

Les métriques de ressources suivantes sont disponibles uniquement avec le niveau Premium.

Métrique Description
Utilisation du processeur par espace de noms Le pourcentage d’utilisation du processeur de l’espace de noms.
Utilisation de la taille mémoire par espace de noms Le pourcentage d’utilisation de mémoire de l’espace de noms.

Les principales métriques à surveiller en cas d'interruption pour un espace de noms du niveau Premium sont les suivantes : Utilisation du processeur par espace de noms et Taille de la mémoire par espace de noms. Configurer des alertes pour ces métriques à l'aide d'Azure Monitor.

Vous pouvez également surveiller la métrique suivante : Requêtes limitées. Mais cela ne doit pas poser de problème tant que l'espace de noms reste dans les limites de sa mémoire, de son processeur et des connexions réparties. Pour plus d'informations, consultez Limitation au niveau Premium d'Azure Service Bus.

Mesures d’erreur

Les métriques suivantes sont des métriques d’erreur.

Métrique Description
Erreurs de serveur Nombre de requêtes non traitées en raison d'une erreur dans Service Bus sur une période spécifiée.
Erreurs d’utilisateur Nombre de requêtes non traitées en raison d'erreurs utilisateur sur une période spécifiée.

Métriques de géoréplication

Les métriques suivantes sont des métriques de géoréplication :

Métrique Description
Durée du décalage de réplication Décalage en secondes entre l’action la plus récente sur les régions primaires et secondaires.
Nombre de décalages de réplication Décalage en nombre d’opérations entre la dernière action sur les régions primaires et secondaires.

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.

  • EntityName Service Bus prend en charge les entités de messagerie sous l’espace de noms. Avec la métrique Demandes entrantes, la dimension Nom d’entité a une valeur en plus de -NamespaceOnlyMetric- toutes vos files d’attente et rubriques. Cette valeur représente la requête, qui a été effectuée au niveau de l’espace de noms. Les exemples incluent une requête de liste de toutes les files d’attente/rubriques sous l’espace de noms ou les requêtes adressées aux entités qui ont échoué à l’authentification ou à l’autorisation.
  • MessagingErrorSubCode
  • OperationResult
  • Réplica

Remarque

Azure Monitor n’inclut pas de dimensions dans les données de métriques exportées envoyées à une destination telle que Stockage Azure, Azure Event Hubs ou les journaux Azure Monitor.

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.ServiceBus/Namespaces

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
ApplicationMetricsLogs Journaux des métriques d’application (inutilisés) AZMSApplicationMetricLogs

Capture les métriques d’application (entrantes/sortantes, réussies/ayant échoué, etc.) pour Azure Event Hubs et Azure Service Bus.

Oui No Oui
DiagnosticErrorLogs Journaux des erreurs de diagnostic AZMSDiagnosticErrorLogs

Capture les informations de diagnostic agrégées telles que les erreurs clientes, les erreurs de disponibilité du serveur et les erreurs de quota dépassées pour diverses opérations d’accès au plan de données (telles que l’envoi ou la réception de messages) dans Azure Event Hubs et Azure Service Bus.

Oui Non Requêtes Oui
OperationalLogs Journaux d’activité des opérations AZMSOperationalLogs

Capture toutes les opérations de gestion effectuées sur l’espace de noms Azure Event Hubs/Azure Service Bus et ses entités.

Oui Non Requêtes Non
RuntimeAuditLogs Journaux d’audit d’exécution AZMSRunTimeAuditLogs

Capture les informations de diagnostic agrégées pour diverses opérations d’accès au plan de données (telles que l’envoi ou la réception de messages) dans Azure Event Hubs et Azure Service Bus. Les journaux d’audit du runtime sont actuellement disponibles uniquement dans le niveau Premium.

Oui Non Requêtes Oui
VNetAndIPFilteringLogs Journaux de connexion de réseau virtuel/Filtrage IP AZMSVnetConnectionEvents

Capture tous les journaux de filtrage ip et réseau virtuel pour Azure Event Hubs et Azure Service Bus. Celles-ci ne sont émises que si l’espace de noms autorise l’accès à partir de réseaux sélectionnés ou à partir d’une adresse IP spécifique (règles de filtre IP).

Oui Non Requêtes Non

Cette section répertorie les types de journaux de ressources que vous pouvez collecter pour Azure Service Bus.

  • Journaux des opérations
  • Journaux de filtrage IP et de réseau virtuel
  • Journaux d’audit d’exécution

Azure Service Bus offre désormais la capacité à distribuer des journaux vers l’une des deux tables de destination suivantes : Diagnostics Azure ou tables propres aux ressources dans Log Analytics. Vous pouvez utiliser le bouton bascule disponible dans le portail Azure pour choisir les tables de destination.

Capture d’écran de la boîte de dialogue de définition de la table de destination.

Journaux des opérations

Les entrées du journal des opérations incluent les éléments répertoriés dans le tableau suivant :

Nom Description Pris en charge dans Diagnostics Azure Pris en charge dans AZMSOperationalLogs (table propre à la ressource)
ActivityId ID interne, utilisé pour identifier l’activité spécifiée Oui Oui
EventName Nom d’opération Oui Oui
ResourceId ID de ressource Azure Resource Manager Oui Oui
SubscriptionId ID d’abonnement Oui Oui
EventtimeString Durée de l’opération Oui No
TimeGenerated [UTC] Heure d’exécution de l’opération (en UTC) Non Oui
EventProperties Propriétés de l’opération Oui Oui
Status État de l’opération Oui Oui
Caller Appelant de l’opération (le Portail Azure ou le client de gestion) Oui Oui
Provider Nom du service qui émet les journaux, tels que ServiceBus Non Oui
Type Type de journaux émis Non Oui
Category Catégorie du journal Oui No

Voici un exemple de chaîne JSON du journal des opérations :

AzureDiagnostics :


{
  "ActivityId": "0000000000-0000-0000-0000-00000000000000",
  "EventName": "Create Queue",
  "resourceId": "/SUBSCRIPTIONS/<AZURE SUBSCRPTION ID>/RESOURCEGROUPS/<RESOURCE GROUP NAME>/PROVIDERS/MICROSOFT.SERVICEBUS/NAMESPACES/<SERVICE BUS NAMESPACE NAME>",
  "SubscriptionId": "0000000000-0000-0000-0000-00000000000000",
  "EventTimeString": "9/28/2016 8:40:06 PM +00:00",
  "EventProperties": "{\"SubscriptionId\":\"0000000000-0000-0000-0000-00000000000000\",\"Namespace\":\"mynamespace\",\"Via\":\"https://mynamespace.servicebus.windows.net/f8096791adb448579ee83d30e006a13e/?api-version=2016-07\",\"TrackingId\":\"5ee74c9e-72b5-4e98-97c4-08a62e56e221_G1\"}",
  "Status": "Succeeded",
  "Caller": "ServiceBus Client",
  "category": "OperationalLogs"
}

Entrée de table propre à la ressource :


{
  "ActivityId": "0000000000-0000-0000-0000-00000000000000",
  "EventName": "Retrieve Queue",
  "resourceId": "/SUBSCRIPTIONS/<AZURE SUBSCRPTION ID>/RESOURCEGROUPS/<RESOURCE GROUP NAME>/PROVIDERS/MICROSOFT.SERVICEBUS/NAMESPACES/<SERVICE BUS NAMESPACE NAME>",
  "SubscriptionId": "0000000000-0000-0000-0000-00000000000000",
  "TimeGenerated(UTC)": "9/28/2023 8:40:06 PM +00:00",
  "EventProperties": "{\"SubscriptionId\":\"0000000000-0000-0000-0000-00000000000000\",\"Namespace\":\"mynamespace\",\"Via\":\"https://mynamespace.servicebus.windows.net/f8096791adb448579ee83d30e006a13e/?api-version=2016-07\",\"TrackingId\":\"5ee74c9e-72b5-4e98-97c4-08a62e56e221_G1\"}",
  "Status": "Succeeded",
  "Caller": "ServiceBus Client",
  "type": "AZMSOperationalLogs",
  "Provider" : "SERVICEBUS"
}

Événements et opérations capturés dans les journaux des opérations

Les journaux des opérations capturent toutes les opérations de gestion qui sont effectuées sur l’espace de noms Azure Service Bus. Les opérations de données ne sont pas capturées en raison du volume élevé d’opérations de données effectuées sur Azure Service Bus.

Notes

Pour vous aider à améliorer le suivi des opérations de données, nous vous recommandons d’utiliser un suivi côté client.

Les opérations de gestion suivantes sont capturées dans les journaux des opérations :

Étendue Opération
Espace de noms - Créer un espace de noms
- Mettre à jour un espace de noms
- Supprimer un espace de noms
- Mettre à jour un espace de noms
- Récupérer un espace de noms
- Stratégie SharedAccess
File d’attente - Créer une file d’attente
- Mettre à jour une file d’attente
- Supprimer une file d’attente
- Supprimer automatiquement une file d’attente
- Récupérer une file d’attente
Rubrique - Créer une rubrique
- Mettre à jour une rubrique
- Supprimer une rubrique
- Supprimer automatiquement une rubrique
- Récupérer une rubrique
Abonnement - Créer un abonnement
- Mettre à jour un abonnement
- Supprimer un abonnement
- Supprimer automatiquement un abonnement
Récupérer un abonnement

Remarque

Actuellement, les opérations de lecture ne font pas l’objet d’un suivi dans les journaux des opérations.

Journaux de filtrage IP et de réseau virtuel

L’événement de connexion de réseau virtuel Service Bus JSON inclut des éléments répertoriés dans le tableau suivant :

Nom Description Pris en charge dans Diagnostics Azure Pris en charge dans AZMSVnetConnectionEvents (table propre à la ressource)
SubscriptionId ID d’abonnement Azure Oui Oui
NamespaceName Nom de l’espace de noms Oui Oui
IPAddress Adresse IP d’un client se connectant au service Service Bus Oui Oui
AddressIP Adresse IP du client qui se connecte à Service Bus Oui Oui
TimeGenerated [UTC] Heure d’exécution de l’opération (en UTC) Oui Oui
Action Action effectuée par le service Service Bus lors de l’évaluation des demandes de connexion. Les actions prises en charge sont Accepter la connexion et Refuser la connexion. Oui Oui
Reason Fournit une raison pour laquelle l’action a été effectuée Oui Oui
Count Nombre d’occurrences de l’action donnée Oui Oui
ResourceId ID de ressource Azure Resource Manager. Oui Oui
Category Catégorie du journal Oui Non
Provider Nom du service qui émet les journaux tels que ServiceBus Non Oui
Type Type de journaux émis Non Oui

Remarque

Les journaux de réseau virtuel ne sont générés que si l’espace de noms autorise l’accès provenant des réseaux sélectionnés ou d’adresses IP spécifiques (règles de filtre d’adresse IP).

Voici un exemple de chaîne JSON de journal de réseau virtuel :

AzureDiagnostics :

{
    "SubscriptionId": "0000000-0000-0000-0000-000000000000",
    "NamespaceName": "namespace-name",
    "IPAddress": "1.2.3.4",
    "Action": "Accept Connection",
    "Reason": "IP is accepted by IPAddress filter.",
    "Count": 1,
    "ResourceId": "/SUBSCRIPTIONS/<AZURE SUBSCRIPTION ID>/RESOURCEGROUPS/<RESOURCE GROUP NAME>/PROVIDERS/MICROSOFT.SERVICEBUS/NAMESPACES/<SERVICE BUS NAMESPACE NAME>",
    "Category": "ServiceBusVNetConnectionEvent"
}

Entrée de table propre à la ressource :

{
  "SubscriptionId": "0000000-0000-0000-0000-000000000000",
  "NamespaceName": "namespace-name",
  "AddressIp": "1.2.3.4",
  "Action": "Accept Connection",
  "Message": "IP is accepted by IPAddress filter.",
  "Count": 1,
  "ResourceId": "/SUBSCRIPTIONS/<AZURE SUBSCRIPTION ID>/RESOURCEGROUPS/<RESOURCE GROUP NAME>/PROVIDERS/MICROSOFT.SERVICEBUS/NAMESPACES/<SERVICE BUS NAMESPACE NAME>",
  "Provider" : "SERVICEBUS",
  "Type": "AZMSVNetConnectionEvents"
}

Journaux d’audit du runtime

Les journaux d’audit du runtime capturent des informations de diagnostic agrégées pour diverses opérations d’accès au plan de données (telles que l’envoi ou la réception de messages) dans Service Bus.

Notes

Les journaux d’audit du runtime sont actuellement disponibles uniquement dans le niveau Premium.

Les journaux d’audit du runtime incluent les éléments listés dans le tableau suivant :

Name Description Pris en charge dans Diagnostics Azure Pris en charge dans AZMSRuntimeAuditLogs (table propre à la ressource)
ActivityId UUID généré de manière aléatoire qui garantit l’unicité de l’activité d’audit. Oui Oui
ActivityName Nom de l’opération de runtime. Oui Oui
ResourceId Ressource associée à l’activité. Oui Oui
Timestamp Durée de l’agrégation. Oui No
time Generated (UTC) Temps agrégé Non Oui
Status État de l’activité (réussite ou échec). Oui Oui
Protocol Type du protocole associé à l’opération. Oui Oui
AuthType Type d’authentification (Microsoft Entra ID ou Stratégie SAP). Oui Oui
AuthKey ID de l’application Microsoft Entra ou nom de la stratégie SAP utilisé pour l’authentification auprès d’une ressource. Oui Oui
NetworkType Type d’accès réseau : Public ou Private. oui Oui
ClientIP Adresse IP de l’application cliente. Oui Oui
Count Nombre total d’opérations effectuées pendant la période agrégée d’une minute. Oui Oui
Properties Métadonnées spécifiques à l’opération de plan de données. oui Oui
Category Catégorie de journal Oui Non
Provider Nom du service qui émet les journaux, tels que ServiceBus Non Oui
Type Type de journaux émis Non Oui

Voici un exemple d’entrée de journal d’audit du runtime :

AzureDiagnostics :

{
  "ActivityId": "<activity id>",
  "ActivityName": "ConnectionOpen | Authorization | SendMessage | ReceiveMessage | PeekLockMessage",
  "ResourceId": "/SUBSCRIPTIONS/xxx/RESOURCEGROUPS/<Resource Group Name>/PROVIDERS/MICROSOFT.SERVICEBUS/NAMESPACES/<Service Bus namespace>/servicebus/<service bus name>",
  "Time": "1/1/2021 8:40:06 PM +00:00",
  "Status": "Success | Failure",
  "Protocol": "AMQP | HTTP | SBMP", 
  "AuthType": "SAS | AAD", 
  "AuthKey": "<AAD Application Name| SAS policy name>",
  "NetworkType": "Public | Private", 
  "ClientIp": "x.x.x.x",
  "Count": 1, 
  "Category": "RuntimeAuditLogs"
}

Entrée de table propre à la ressource :

{
  "ActivityId": "<activity id>",
  "ActivityName": "ConnectionOpen | Authorization | SendMessage | ReceiveMessage | PeekLockMessage",
  "ResourceId": "/SUBSCRIPTIONS/xxx/RESOURCEGROUPS/<Resource Group Name>/PROVIDERS/MICROSOFT.SERVICEBUS/NAMESPACES/<Service Bus namespace>/servicebus/<service bus name>",
  "TimeGenerated (UTC)": "1/1/2021 8:40:06 PM +00:00",
  "Status": "Success | Failure",
  "Protocol": "AMQP | HTTP | SBMP", 
  "AuthType": "SAS | AAD", 
  "AuthKey": "<AAD Application Name| SAS policy name>",
  "NetworkType": "Public | Private", 
  "ClientIp": "x.x.x.x",
  "Count": 1, 
  "Provider": "SERVICEBUS",
  "Type"   : "AZMSRuntimeAuditLogs"
}

Journaux des erreurs de diagnostic

Les journaux d’erreurs de diagnostic capturent les messages d’erreur pour les erreurs côté client, limitation et quota dépassés. Ils fournissent des diagnostics détaillés pour l’identification des erreurs.

Les journaux d’erreurs de diagnostic incluent des éléments répertoriés dans ce tableau :

Nom Description Pris en charge dans Diagnostics Azure Pris en charge dans AZMSDiagnosticErrorLogs (table spécifique à la ressource)
ActivityId UUID généré de manière aléatoire qui garantit l’unicité de l’activité d’audit. Oui Oui
ActivityName Nom d’opération Oui Oui
NamespaceName Nom de l’espace de noms Oui Oui
EntityType Type d’entité Oui Oui
EntityName Nom de l’entité Oui Oui
OperationResult Type d’erreur dans l’opération (Clienterror ou Serverbusy ou quotaexceeded) Oui Oui
ErrorCount Nombre d’erreurs identiques pendant la période d’agrégation de 1 minute. Oui Oui
ErrorMessage Message d’erreur détaillé Oui Oui
Provider Nom du service qui émet les journaux. Valeurs possibles : eventhub, relay et servicebus Oui Oui
Time Generated (UTC) Durée de l’opération Non Oui
EventTimestamp Durée de l’opération Oui Non
Category Catégorie de journal Oui Non
Type Type de journaux émis Non Oui

Voici un exemple d’entrée de journal des erreurs de diagnostic :

{
  "ActivityId": "0000000000-0000-0000-0000-00000000000000",
  "SubscriptionId": "<Azure Subscription Id",
  "NamespaceName": "Name of Service Bus Namespace",
  "EntityType": "Queue",
  "EntityName": "Name of Service Bus Queue",
  "ActivityName": "SendMessage",
  "ResourceId": "/SUBSCRIPTIONS/xxx/RESOURCEGROUPS/<Resource Group Name>/PROVIDERS/MICROSOFT.SERVICEBUS/NAMESPACES/<service bus namespace name>",,
  "OperationResult": "ClientError",
  "ErrorCount": 1,
  "EventTimestamp": "3/27/2024 1:02:29.126 PM +00:00",
  "ErrorMessage": "the sessionid was not set on a message, and it cannot be sent to the entity. entities that have session support enabled can only receive messages that have the sessionid set to a valid value.",
  "category": "DiagnosticErrorLogs"
}

Entrée de table propre à la ressource :

{
  "ActivityId": "0000000000-0000-0000-0000-00000000000000",
  "NamespaceName": "Name of Service Bus Namespace",
  "EntityType": "Queue",
  "EntityName": "Name of Service Bus Queue",
  "ActivityName": "SendMessage",
  "ResourceId": "/SUBSCRIPTIONS/xxx/RESOURCEGROUPS/<Resource Group Name>/PROVIDERS/MICROSOFT.SERVICEBUS/NAMESPACES/<service bus namespace name>",,
  "OperationResult": "ClientError",
  "ErrorCount": 1,
  "TimeGenerated [UTC]": "1/27/2024 4:02:29.126 PM +00:00",
  "ErrorMessage": "the sessionid was not set on a message, and it cannot be sent to the entity. entities that have session support enabled can only receive messages that have the sessionid set to a valid value.",
  "Type": "AZMSDiagnosticErrorLogs"
}

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.

Le 30 septembre 2026, nous mettrons hors service la prise en charge du protocole SBMP pour Azure Service Bus. Vous ne pourrez donc plus utiliser ce protocole après le 30 septembre 2026. Migrez vers les dernières bibliothèques du SDK Azure Service Bus utilisant le protocole AMQP, qui offre des mises à jour de sécurité critiques et des fonctionnalités améliorées, avant cette date.

Pour plus d’informations, consultez l’annonce concernant l’arrêt de la prise en charge.

Azure Service Bus utilise les tables Kusto des journaux d’activité Azure Monitor. Vous pouvez interroger ces tables à l’aide de Log Analytics. Pour obtenir la liste des tables Kusto utilisées par le service, consultez Référence de table des Journaux Azure Monitor.

Service Bus Microsoft.ServiceBus/namespaces

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é.