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 (Somme) | EntityName |
PT1M | Oui |
ActiveConnections Nombre total de connexions actives pour Microsoft.ServiceBus. |
ActiveConnections |
Count | Total (Somme) | <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 (Somme) | 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 (Somme) | EntityName |
PT1M | Oui |
Demandes entrantes Demandes entrantes pour Microsoft.ServiceBus. |
IncomingRequests |
Count | Total (Somme) | 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 (Somme) | 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 (Somme) | <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 (Somme) | 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 (Somme) | EntityName , OperationResult |
PT1M | Non |
Demandes limitées. Demandes limitées pour Microsoft.ServiceBus. |
ThrottledRequests |
Count | Total (Somme) | EntityName , , OperationResult MessagingErrorSubCode |
PT1M | Non |
Erreurs utilisateur. Erreurs d’utilisateur pour Microsoft.ServiceBus. |
UserErrors |
Count | Total (Somme) | 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 :
|
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.
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.
Service Bus Microsoft.ServiceBus/namespaces
- AzureActivity
- AzureMetrics
- AzureDiagnostics
- AZMSOperationalLogs
- AZMSVnetConnectionEvents
- AZMSRunTimeAuditLogs
- AZMSApplicationMetricLogs
- AZMSDiagnosticErrorLogs
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é.
Contenu connexe
- Consultez Surveiller Azure Service Bus pour obtenir une description de la surveillance de Service Bus.
- Pour plus d’informations sur la supervision des ressources Azure, consultez Superviser des ressources Azure avec Azure Monitor.