Partager via


Informations de référence sur les données de surveillance Azure Event Hubs

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

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

Azure Event Hubs creates monitoring data using Azure Monitor, which is a full stack monitoring service in Azure. Azure Monitor fournit un ensemble complet de fonctionnalités pour superviser vos ressources Azure. Il peut également superviser des ressources dans d’autres clouds et localement.

Azure Event Hubs collecte les mêmes types de données de surveillance que d’autres ressources Azure, lesquelles sont décrites dans Données de surveillance de ressources Azure.

Metrics

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.EventHub/clusters

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

  • Toutes les colonnes peuvent ne pas être présentes dans chaque table.
  • Certaines colonnes peuvent dépasser la zone d’affichage de la page. Select Expand table to view all available columns.

Table headings

  • Category - The metrics group or classification.
  • Metric - The metric display name as it appears in the Azure portal.
  • Nom dans l’API REST : le nom de la métrique comme appelé dans l’API REST.
  • Unit - Unit of measure.
  • Aggregation - The default aggregation type. Valeurs valides : Moyen (moy), Minimum (min), Maximum (max), Total (somme), Nombre.
  • Dimensions - Dimensions available for the metric.
  • Time Grains - Intervals at which the metric is sampled. 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.
  • DS Export- Whether the metric is exportable to Azure Monitor Logs via diagnostic settings. Pour plus d’informations sur l’exportation des métriques, consultez Créer des paramètres de diagnostic dans Azure Monitor.
Metric Nom dans l’API REST Unit Aggregation Dimensions Time Grains DS Export
ActiveConnections

Nombre total de connexions actives pour Microsoft.EventHub.
ActiveConnections Count Average <aucune> PT1M No
Available Memory

Mémoire disponible pour le cluster Event Hub, en pourcentage de la mémoire totale.
AvailableMemory Percent Maximum Role PT1M No
Capture Backlog.

Backlog des captures de Microsoft.EventHub.
CaptureBacklog Count Total (Sum) <aucune> PT1M No
Captured Bytes.

Octets capturés pour Microsoft.EventHub.
CapturedBytes Bytes Total (Sum) <aucune> PT1M No
Captured Messages.

Messages capturés pour Microsoft.EventHub.
CapturedMessages Count Total (Sum) <aucune> PT1M No
Connections Closed.

Connexions fermées pour Microsoft.EventHub.
ConnectionsClosed Count Average <aucune> PT1M No
Connections Opened.

Connexions ouvertes pour Microsoft.EventHub.
ConnectionsOpened Count Average <aucune> PT1M No
CPU

Utilisation de l’UC en pourcentage du cluster Event Hub
CPU Percent Maximum Role PT1M No
Incoming Bytes.

Octets entrants pour Microsoft.EventHub.
IncomingBytes Bytes Total (Sum) <aucune> PT1M Yes
Incoming Messages

Messages entrants pour Microsoft.EventHub.
IncomingMessages Count Total (Sum) <aucune> PT1M Yes
Incoming Requests

Demandes entrantes pour Microsoft.EventHub.
IncomingRequests Count Total (Sum) <aucune> PT1M Yes
Outgoing Bytes.

Octets sortants pour Microsoft.EventHub.
OutgoingBytes Bytes Total (Sum) <aucune> PT1M Yes
Outgoing Messages

Messages sortants pour Microsoft.EventHub.
OutgoingMessages Count Total (Sum) <aucune> PT1M Yes
Le quota a dépassé les erreurs.

Erreurs de dépassement de quota pour Microsoft.EventHub.
QuotaExceededErrors Count Total (Sum) OperationResult PT1M No
Server Errors.

Erreurs de serveur pour Microsoft.EventHub.
ServerErrors Count Total (Sum) OperationResult PT1M No
Size

Taille d’un EventHub en octets.
Size Bytes Moyenne, Minimum, Maximum Role PT1M No
Successful Requests

Requête réussies pour Microsoft.EventHub.
SuccessfulRequests Count Total (Sum) OperationResult PT1M No
Throttled Requests.

Demandes limitées pour Microsoft.EventHub.
ThrottledRequests Count Total (Sum) OperationResult PT1M No
User Errors.

Erreurs d’utilisateur pour Microsoft.EventHub.
UserErrors Count Total (Sum) OperationResult PT1M No

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

Le tableau suivant répertorie les métriques disponibles pour le type de ressource Microsoft.EventHub/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. Select Expand table to view all available columns.

Table headings

  • Category - The metrics group or classification.
  • Metric - The metric display name as it appears in the Azure portal.
  • Nom dans l’API REST : le nom de la métrique comme appelé dans l’API REST.
  • Unit - Unit of measure.
  • Aggregation - The default aggregation type. Valeurs valides : Moyen (moy), Minimum (min), Maximum (max), Total (somme), Nombre.
  • Dimensions - Dimensions available for the metric.
  • Time Grains - Intervals at which the metric is sampled. 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.
  • DS Export- Whether the metric is exportable to Azure Monitor Logs via diagnostic settings. Pour plus d’informations sur l’exportation des métriques, consultez Créer des paramètres de diagnostic dans Azure Monitor.
Metric Nom dans l’API REST Unit Aggregation Dimensions Time Grains DS Export
ActiveConnections

Nombre total de connexions actives pour Microsoft.EventHub.
ActiveConnections Count Maximum, Minimum, Moyenne <aucune> PT1M No
Capture Backlog.

Backlog d’octets à capturer pour Microsoft.EventHub.
CaptureBacklog Count Total (Sum) EntityName PT1M No
Captured Bytes.

Octets capturés pour Microsoft.EventHub.
CapturedBytes Bytes Total (Sum) EntityName PT1M No
Captured Messages.

Messages capturés pour Microsoft.EventHub.
CapturedMessages Count Total (Sum) EntityName PT1M No
Connections Closed.

Connexions fermées pour Microsoft.EventHub.
ConnectionsClosed Count Maximum EntityName PT1M No
Connections Opened.

Connexions ouvertes pour Microsoft.EventHub.
ConnectionsOpened Count Maximum EntityName PT1M No
Archiver les messages du backlog (déconseillé)

Messages archivés Event Hub dans le backlog pour un espace de noms (déconseillé)
EHABL Count Total (Sum) <aucune> PT1M Yes
Débit des messages d’archivage (déconseillé)

Débit de messages archivés Event Hub dans un espace de noms (déconseillé)
EHAMBS Bytes Total (Sum) <aucune> PT1M Yes
Archiver les messages (déconseillés)

Messages archivés Event Hub pour un espace de noms (déconseillé)
EHAMSGS Count Total (Sum) <aucune> PT1M Yes
Octets entrants (déconseillés)

Débit de messages entrants Event Hub pour un espace de noms (déconseillé)
EHINBYTES Bytes Total (Sum) <aucune> PT1M Yes
Octets entrants (obsolètes) (déconseillés)

Débit de messages entrants Event Hub pour un espace de noms. Cette métrique est déconseillée. Utilisez plutôt la métrique Octets entrants (déconseillé)
EHINMBS Bytes Total (Sum) <aucune> PT1M Yes
Messages entrants (déconseillés)

Nombre total de messages entrants pour un espace de noms (déconseillé)
EHINMSGS Count Total (Sum) <aucune> PT1M Yes
Octets sortants (déconseillés)

Débit de messages sortants Event Hub pour un espace de noms (déconseillé)
EHOUTBYTES Bytes Total (Sum) <aucune> PT1M Yes
Octets sortants (obsolètes) (déconseillés)

Débit de messages sortants Event Hub pour un espace de noms. Cette métrique est déconseillée. Utilisez plutôt la métrique Octets sortants (déconseillé)
EHOUTMBS Bytes Total (Sum) <aucune> PT1M Yes
Messages sortants (déconseillés)

Nombre total de messages sortants pour un espace de noms (déconseillé)
EHOUTMSGS Count Total (Sum) <aucune> PT1M Yes
Demandes ayant échoué (déconseillées)

Nombre total de requêtes non réussies pour un espace de noms (déconseillé)
FAILREQ Count Total (Sum) <aucune> PT1M Yes
Incoming Bytes.

Octets entrants pour Microsoft.EventHub.
IncomingBytes Bytes Total (Sum) EntityName PT1M Yes
Incoming Messages

Messages entrants pour Microsoft.EventHub.
IncomingMessages Count Total (Sum) EntityName PT1M Yes
Incoming Requests

Demandes entrantes pour Microsoft.EventHub.
IncomingRequests Count Total (Sum) EntityName PT1M Yes
Messages entrants (obsolètes) (déconseillés)

Nombre total de messages entrants pour un espace de noms. Cette métrique est déconseillée. Utilisez plutôt la métrique Messages entrants (déconseillé)
INMSGS Count Total (Sum) <aucune> PT1M Yes
Demandes entrantes (déconseillées)

Nombre total des requêtes d’envoi entrantes pour un espace de noms (déconseillé)
INREQS Count Total (Sum) <aucune> PT1M Yes
Erreurs de serveur interne (déconseillées)

Nombre total d’erreurs internes du serveur pour un espace de noms (déconseillé)
INTERR Count Total (Sum) <aucune> PT1M Yes
Autres erreurs (déconseillées)

Nombre total de requêtes non réussies pour un espace de noms (déconseillé)
MISCERR Count Total (Sum) <aucune> PT1M Yes
CPU

Métrique d’utilisation du processeur pour les espaces de noms de référence SKU Premium.
NamespaceCpuUsage Percent Maximum, Minimum, Moyenne Replica PT1M No
Memory Usage

Métrique d’utilisation de la mémoire pour les espaces de noms de référence SKU Premium.
NamespaceMemoryUsage Percent Maximum, Minimum, Moyenne Replica PT1M No
Outgoing Bytes.

Octets sortants pour Microsoft.EventHub.
OutgoingBytes Bytes Total (Sum) EntityName PT1M Yes
Outgoing Messages

Messages sortants pour Microsoft.EventHub.
OutgoingMessages Count Total (Sum) EntityName PT1M Yes
Messages sortants (obsolètes) (déconseillés)

Nombre total de messages sortants pour un espace de noms. Cette métrique est déconseillée. Utilisez plutôt la métrique Messages sortants (déconseillé)
OUTMSGS Count Total (Sum) <aucune> PT1M Yes
Le quota a dépassé les erreurs.

Erreurs de dépassement de quota pour Microsoft.EventHub.
QuotaExceededErrors Count Total (Sum) EntityName, OperationResult PT1M No
ReplicationLagCount

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

Décalage de réplication par durée
ReplicationLagDuration Seconds Maximum, Minimum, Moyenne EntityName PT1M Yes
Server Errors.

Erreurs de serveur pour Microsoft.EventHub.
ServerErrors Count Total (Sum) EntityName, OperationResult PT1M No
Size

Taille d’un EventHub en octets.
Size Bytes Moyenne, Minimum, Maximum EntityName PT1M No
Successful Requests

Requête réussies pour Microsoft.EventHub.
SuccessfulRequests Count Total (Sum) EntityName, OperationResult PT1M No
Demandes réussies (déconseillées)

Nombre total de requêtes réussies pour un espace de noms (déconseillé)
SUCCREQ Count Total (Sum) <aucune> PT1M Yes
Erreurs de disponibilité du serveur (déconseillées)

Nombre total d’erreurs de serveur occupé pour un espace de noms (déconseillé)
SVRBSY Count Total (Sum) <aucune> PT1M Yes
Throttled Requests.

Demandes limitées pour Microsoft.EventHub.
ThrottledRequests Count Total (Sum) EntityName, OperationResult PT1M No
User Errors.

Erreurs d’utilisateur pour Microsoft.EventHub.
UserErrors Count Total (Sum) EntityName, OperationResult PT1M No

Les tableaux suivants répertorient toutes les métriques de plateforme collectées automatiquement pour Azure Event Hubs. Le fournisseur de ressources pour ces métriques est Microsoft.EventHub/clusters ou Microsoft.EventHub/namespaces.

Request metrics count the number of data and management operations requests. Ce tableau fournit plus d’informations sur les valeurs des tables précédentes.

Metric name Description
Incoming Requests Nombre de requêtes effectuées auprès du service Event Hubs sur une période spécifiée. Cette métrique inclut l’ensemble des opérations relatives aux données et au plan de gestion.
Successful Requests Nombre de requêtes réussies auprès du service Event Hubs sur une période spécifiée.
Throttled Requests Le nombre de demandes qui ont été limitées car l’utilisation a été dépassée.

Ce tableau fournit plus d’informations pour les métriques de message des tables précédentes.

Metric name Description
Incoming Messages Le nombre d’événements ou de messages envoyés à Event Hubs sur une période spécifiée.
Outgoing Messages Nombre d’événements ou de messages reçus d’Event Hubs sur une période spécifiée.
Captured Messages Nombre de messages capturés.
Incoming Bytes Octets entrants pour un Event Hub sur une période spécifiée.
Outgoing Bytes Octets sortants pour un Event Hub sur une période spécifiée.
Size Taille d’un Event Hub en octets.

Note

  • Ces valeurs sont des valeurs à un moment donné. Les messages entrants consommés immédiatement après ce point dans le temps peuvent ne pas être reflétés dans ces métriques.
  • La métrique Demandes entrantes inclut toutes les opérations de plan de gestion et de données. La métrique Messages entrants vous donne le nombre total d’événements envoyés au hub d’événements. Par exemple, si vous envoyez un lot de 100 événements à un hub d’événements, il compte comme 1 requête entrante et 100 messages entrants.

Ce tableau fournit plus d’informations pour capturer les métriques des tables précédentes.

Metric name Description
Captured Messages Nombre de messages capturés.
Captured Bytes Octets capturés pour un hub d’événements.
Capture Backlog Capturez le backlog d’un hub d’événements.

Ce tableau fournit plus d’informations sur les métriques de connexion des tables précédentes.

Metric name Description
Active Connections Nombre de connexions actives sur un espace de noms, ainsi que sur une entité (Event Hub) 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.
Connections Opened Le nombre de connexions ouvertes.
Connections Closed Le nombre de connexions fermées.

Ce tableau fournit plus d’informations pour les métriques d’erreur des tables précédentes.

Metric name Description
Server Errors Nombre de requêtes non traitées en raison d’une erreur dans le service Event Hubs 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.
Erreurs de dépassement de quota Nombre d’erreurs provoquées par le dépassement des quotas sur une période spécifiée.

The following two types of errors are classified as user errors:

  1. Erreurs côté client (erreurs 400 dans HTTP).
  2. Erreurs qui se produisent lors du traitement des messages.

Note

Logic Apps crée des récepteurs d’époque. Les récepteurs peuvent être déplacés d’un nœud à un autre en fonction de la charge du service. Pendant ces déplacements, ReceiverDisconnection des exceptions peuvent se produire. Ils sont comptabilisés comme des erreurs d’utilisateur du côté du service Event Hubs. Logic Apps peut collecter des échecs à partir de clients Event Hubs afin de pouvoir les afficher dans les journaux d’activité des utilisateurs.

Metric dimensions

For information about what metric dimensions are, see Multi-dimensional metrics.

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

Dimension name Description
EntityName Nom du Event Hub. Avec la métrique « Demandes entrantes », la dimension Nom d’entité a une valeur en plus de -NamespaceOnlyMetric- tous vos hubs d’événements. Il représente les requêtes qui ont été effectuées au niveau de l’espace de noms. Les exemples incluent une requête pour lister tous les Event Hubs sous l’espace de noms ou les requêtes adressées aux entités qui ont échoué à l’authentification ou à l’autorisation.
OperationResult Indique success ou l’état d’erreur approprié, tel que serverbusy, clienterror ou quotaexceeded.

L’ajout de dimensions à vos métriques est facultatif. Si vous n'ajoutez pas de dimensions, les métriques sont spécifiées au niveau de l'espace de noms.

Note

Lorsque vous activez les métriques dans un paramètre de diagnostic, les informations de dimension ne sont pas incluses dans le cadre des informations envoyées à un compte de stockage, à un event Hub ou à log Analytics.

Resource logs

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

Category Nom complet de la catégorie Log table Prend en charge le plan de journal de base Prend en charge la transformation de la durée d’ingestion Example queries Coûts d’exportation
ApplicationMetricsLogs Journaux des métriques d’application AzureDiagnostics

Journaux d’activité de plusieurs ressources Azure.

No No Queries Yes
ArchiveLogs Archive Logs AzureDiagnostics

Journaux d’activité de plusieurs ressources Azure.

No No Queries No
AutoScaleLogs Journaux d’activité de mise à l’échelle automatique AzureDiagnostics

Journaux d’activité de plusieurs ressources Azure.

No No Queries No
CustomerManagedKeyUserLogs Journaux de clés gérées par le client AzureDiagnostics

Journaux d’activité de plusieurs ressources Azure.

No No Queries No
DataDRLogs DataDR Logs AzureDiagnostics

Journaux d’activité de plusieurs ressources Azure.

No No Queries Yes
DiagnosticErrorLogs Journaux des erreurs de diagnostic AzureDiagnostics

Journaux d’activité de plusieurs ressources Azure.

No No Queries Yes
EventHubVNetConnectionEvent Journaux de connexion de réseau virtuel/Filtrage IP AzureDiagnostics

Journaux d’activité de plusieurs ressources Azure.

No No Queries No
KafkaCoordinatorLogs Journaux du coordinateur Kafka AzureDiagnostics

Journaux d’activité de plusieurs ressources Azure.

No No Queries No
KafkaUserErrorLogs Journaux des erreurs d’utilisateur Kafka AzureDiagnostics

Journaux d’activité de plusieurs ressources Azure.

No No Queries No
OperationalLogs Operational Logs AzureDiagnostics

Journaux d’activité de plusieurs ressources Azure.

No No Queries No
RuntimeAuditLogs Journaux d’audit d’exécution AzureDiagnostics

Journaux d’activité de plusieurs ressources Azure.

No No Queries Yes

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.

Event Hubs Microsoft.EventHub/namespaces

Journaux des ressources Event Hubs

Azure Event Hubs a désormais la possibilité de distribuer des journaux à l’une des deux tables de destination : diagnostic Azure ou tables spécifiques 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.

Azure Event Hubs utilise les tables Kusto à partir des journaux Azure Monitor. Vous pouvez interroger ces tables avec Log Analytics.

Vous pouvez afficher nos exemples de requêtes pour commencer à utiliser différentes catégories de journaux.

Important

Les dimensions ne sont pas exportées vers un espace de travail Log Analytics.

Event Hubs capture les journaux de diagnostic pour les catégories suivantes :

Category Description
Archive Logs Capture des informations sur les opérations Event Hubs Capture, en particulier les journaux relatifs aux erreurs de capture.
Operational Logs Capturent toutes les opérations de gestion qui sont effectuées sur l’espace de noms Azure Event Hubs. 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 Event Hubs.
Journaux de mise à l’échelle automatique Capture les opérations d’autoinflate effectuées sur un espace de noms Event Hubs.
Journaux du coordinateur Kafka Capture les opérations du coordinateur Kafka relatives à Event Hubs.
Journaux des erreurs d’utilisateur Kafka Capture des informations sur les API Kafka appelées sur Event Hubs.
Événement de connexion de réseau virtuel Event Hubs Capture des informations sur les adresses IP et les réseaux virtuels envoyant du trafic vers Event Hubs.
Journaux utilisateur des clés gérées par le client Capture les opérations relatives à la clé gérée par le client.
Journaux d’audit d’exécution Capture des informations de diagnostic agrégées pour toutes les opérations d’accès au plan de données (telles que l’envoi ou la réception d’événements) dans Event Hubs.
Journaux des métriques d’application Capture les informations agrégées sur certaines métriques liées aux opérations de l’avion de données.

Tous les journaux d’activité sont stockés au format JSON (JavaScript Object Notation). Chaque entrée comporte des champs de type chaîne au format décrit dans les sections suivantes.

Schéma des journaux d’activité d’archivage

Les chaînes JSON du journal d’archivage incluent les éléments listés dans le tableau suivant :

Name Description Pris en charge dans Diagnostics Azure Pris en charge dans AZMSARCHIVELOGS (table propre à la ressource)
TaskName Description de la tâche ayant échoué Yes Yes
ActivityId ID interne, utilisé à des fins de suivi Yes Yes
trackingId ID interne, utilisé à des fins de suivi Yes Yes
resourceId ID de ressource Azure Resource Manager yes Yes
eventHub Nom complet de l’Event Hub (nom d’espace de noms inclus) Yes No
EventhubName Nom de l’entité Event Hub No Yes
partitionId Partition du hub d’événements en cours d’écriture dans Yes Yes
archiveStep Valeurs possibles : ArchiveFlushWriter, DestinationInit Yes Yes
startTime Heure de début de la défaillance Yes No
Time Generated (UTC) Timestamp de l’opération No Yes
failures Nombre d’occurrences de l’échec Yes Yes
durationInSeconds Durée de la défaillance Yes Yes
message Error message Yes Yes
category Log Category Yes No
Provider Nom du service qui émet les journaux, par exemple, Event Hubs No Yes
Type Type de journal émis No Yes

Le code suivant est un exemple de chaîne JSON de journal d’archivage :

AzureDiagnostics:

{
   "TaskName": "EventHubArchiveUserError",
   "ActivityId": "000000000-0000-0000-0000-0000000000000",
   "trackingId": "0000000-0000-0000-0000-00000000000000000",
   "resourceId": "/SUBSCRIPTIONS/000000000-0000-0000-0000-0000000000000/RESOURCEGROUPS/<Resource Group Name>/PROVIDERS/MICROSOFT.EVENTHUB/NAMESPACES/<Event Hubs Namespace Name>",
   "eventHub": "<Event Hub full name>",
   "partitionId": "1",
   "archiveStep": "ArchiveFlushWriter",
   "startTime": "9/22/2016 5:11:21 AM",
   "failures": 3,
   "durationInSeconds": 360,
   "message": "Microsoft.WindowsAzure.Storage.StorageException: The remote server returned an error: (404) Not Found. ---> System.Net.WebException: The remote server returned an error: (404) Not Found.\r\n   at Microsoft.WindowsAzure.Storage.Shared.Protocol.HttpResponseParsers.ProcessExpectedStatusCodeNoException[T](HttpStatusCode expectedStatusCode, HttpStatusCode actualStatusCode, T retVal, StorageCommandBase`1 cmd, Exception ex)\r\n   at Microsoft.WindowsAzure.Storage.Blob.CloudBlockBlob.<PutBlockImpl>b__3e(RESTCommand`1 cmd, HttpWebResponse resp, Exception ex, OperationContext ctx)\r\n   at Microsoft.WindowsAzure.Storage.Core.Executor.Executor.EndGetResponse[T](IAsyncResult getResponseResult)\r\n   --- End of inner exception stack trace ---\r\n   at Microsoft.WindowsAzure.Storage.Core.Util.StorageAsyncResult`1.End()\r\n   at Microsoft.WindowsAzure.Storage.Core.Util.AsyncExtensions.<>c__DisplayClass4.<CreateCallbackVoid>b__3(IAsyncResult ar)\r\n--- End of stack trace from previous location where exception was thrown ---\r\n   at System.",
   "category": "ArchiveLogs"
}

Entrée de table propre à la ressource :

{
   "TaskName": "EventHubArchiveUserError",
   "ActivityId": "000000000-0000-0000-0000-0000000000000",
   "trackingId": "0000000-0000-0000-0000-00000000000000000",
   "resourceId": "/SUBSCRIPTIONS/000000000-0000-0000-0000-0000000000000/RESOURCEGROUPS/<Resource Group Name>/PROVIDERS/MICROSOFT.EVENTHUB/NAMESPACES/<Event Hubs Namespace Name>",
   "EventHubName": "<Event Hub full name>",
   "partitionId": "1",
   "archiveStep": "ArchiveFlushWriter",
   "TimeGenerated(UTC)": "9/22/2016 5:11:21 AM",
   "failures": 3,
   "durationInSeconds": 360,
   "message": "Microsoft.WindowsAzure.Storage.StorageException: The remote server returned an error: (404) Not Found. ---> System.Net.WebException: The remote server returned an error: (404) Not Found.\r\n   at Microsoft.WindowsAzure.Storage.Shared.Protocol.HttpResponseParsers.ProcessExpectedStatusCodeNoException[T](HttpStatusCode expectedStatusCode, HttpStatusCode actualStatusCode, T retVal, StorageCommandBase`1 cmd, Exception ex)\r\n   at Microsoft.WindowsAzure.Storage.Blob.CloudBlockBlob.<PutBlockImpl>b__3e(RESTCommand`1 cmd, HttpWebResponse resp, Exception ex, OperationContext ctx)\r\n   at Microsoft.WindowsAzure.Storage.Core.Executor.Executor.EndGetResponse[T](IAsyncResult getResponseResult)\r\n   --- End of inner exception stack trace ---\r\n   at Microsoft.WindowsAzure.Storage.Core.Util.StorageAsyncResult`1.End()\r\n   at Microsoft.WindowsAzure.Storage.Core.Util.AsyncExtensions.<>c__DisplayClass4.<CreateCallbackVoid>b__3(IAsyncResult ar)\r\n--- End of stack trace from previous location where exception was thrown ---\r\n   at System.",
   "Provider":"EVENTHUB",
   "Type":"AZMSArchiveLogs"
}

Schéma des journaux d’activité des opérations

Les chaînes JSON du journal des opérations incluent les éléments répertoriés dans le tableau suivant :

Name Description Pris en charge dans Diagnostics Azure Pris en charge dans AZMSOperationalLogs (table propre à la ressource)
ActivityId ID interne, utilisé à des fins de suivi Yes Yes
EventName Operation name. For a list of values for this element, see the Event names Yes Yes
resourceId ID de ressource Azure Resource Manager Yes Yes
SubscriptionId Subscription ID Yes Yes
EventTimeString Operation time Yes No
Time Generated (UTC) Timestamp de l’opération No Yes
EventProperties Propriétés de l'opération. Cet élément fournit des informations complémentaires sur l'événement, comme illustré dans l'exemple suivant. Yes Yes
Status Operation status. The value can be either Succeeded or Failed. Yes Yes
Caller Appelant de l’opération (portail Azure ou client de gestion) Yes Yes
Category Log Category Yes No
Provider Nom du service qui émet les journaux, par exemple, Event Hubs No Yes
Type Type de journaux émis No Yes

Le code suivant est un exemple de chaîne JSON de journal des opérations :

AzureDiagnostics:

Example:
{
   "ActivityId": "00000000-0000-0000-0000-00000000000000",
   "EventName": "Create EventHub",
   "resourceId": "/SUBSCRIPTIONS/00000000-0000-0000-0000-0000000000000/RESOURCEGROUPS/<Resource Group Name>/PROVIDERS/MICROSOFT.EVENTHUB/NAMESPACES/<Event Hubs namespace name>",
   "SubscriptionId": "000000000-0000-0000-0000-000000000000",
   "EventTimeString": "9/28/2016 8:40:06 PM +00:00",
   "EventProperties": "{\"SubscriptionId\":\"0000000000-0000-0000-0000-000000000000\",\"Namespace\":\"<Namespace Name>\",\"Via\":\"https://<Namespace Name>.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 :

Example:
{
   "ActivityId": "00000000-0000-0000-0000-00000000000000",
   "EventName": "Create EventHub",
   "resourceId": "/SUBSCRIPTIONS/00000000-0000-0000-0000-0000000000000/RESOURCEGROUPS/<Resource Group Name>/PROVIDERS/MICROSOFT.EVENTHUB/NAMESPACES/<Event Hubs namespace name>",
   "SubscriptionId": "000000000-0000-0000-0000-000000000000",
   "TimeGenerated (UTC)": "9/28/2016 8:40:06 PM +00:00",
   "EventProperties": "{\"SubscriptionId\":\"0000000000-0000-0000-0000-000000000000\",\"Namespace\":\"<Namespace Name>\",\"Via\":\"https://<Namespace Name>.servicebus.windows.net/f8096791adb448579ee83d30e006a13e/?api-version=2016-07\",\"TrackingId\":\"5ee74c9e-72b5-4e98-97c4-08a62e56e221_G1\"}",
   "Status": "Succeeded",
   "Caller": "ServiceBus Client",
   "Provider": "EVENTHUB",
   "Type":"AZMSOperationalLogs"
}

Event names

Le nom de l'événement est renseigné sous la forme « type d'opération + type de ressource » à partir des énumérations suivantes. Par exemple, Create Queue, Retrieve Event Hub ou Delete Rule.

Operation type Resource type
- Create
- Update
- Delete
- Retrieve
- Unknown
- Namespace
- Queue
- Topic
- Subscription
– Event Hubs
- SharedAccessPolicy
- UsageCredit
- Rule
- ConsumerGroup

Schéma des journaux de mise à l’échelle automatique

Le code JSON des journaux de mise à l’échelle automatique inclut les éléments listés dans le tableau suivant :

Name Description Pris en charge dans Diagnostics Azure Pris en charge dans AZMSAutoscaleLogs (table propre à la ressource)
TrackingId ID interne, utilisé à des fins de suivi Yes Yes
ResourceId ID de ressource Azure Resource Manager. Yes Yes
Message Message d’information, qui fournit des détails sur l’action d’autoinflate. Le message contient les valeurs précédente et actuelle de l’unité de débit pour un espace de noms donné et indique ce qui a déclenché l’augmentation de l’unité de débit. Yes Yes
Time Generated (UTC) Timestamp de l’opération No Yes
Provider Nom du service qui émet les journaux, par exemple, Event Hubs No Yes
Type Type de journaux émis No Yes

Voici un exemple d’événement de mise à l’échelle automatique :

AzureDiagnostics:

{
    "TrackingId": "fb1b3676-bb2d-4b17-85b7-be1c7aa1967e",
    "Message": "Scaled-up EventHub TUs (UpdateStartTimeUTC: 5/13/2021 7:48:36 AM, PreviousValue: 1, UpdatedThroughputUnitValue: 2, AutoScaleReason: 'IncomingMessagesPerSecond reached 2170')",
    "ResourceId": "/subscriptions/0000000-0000-0000-0000-000000000000/resourcegroups/testrg/providers/microsoft.eventhub/namespaces/namespace-name"
}

Entrée de table propre à la ressource :

{
    "TrackingId": "fb1b3676-bb2d-4b17-85b7-be1c7aa1967e",
    "Message": "Scaled-up EventHub TUs (UpdateStartTimeUTC: 5/13/2021 7:48:36 AM, PreviousValue: 1, UpdatedThroughputUnitValue: 2, AutoScaleReason: 'IncomingMessagesPerSecond reached 2170')",
    "ResourceId": "/subscriptions/0000000-0000-0000-0000-000000000000/resourcegroups/testrg/providers/microsoft.eventhub/namespaces/namespace-name",
    "timeGenerated (UTC)" : "9/28/2022 8:40:06 PM +00:00",
    "Provider" : "EVENTHUB",
    "Type" : "AZMSAutoscaleLogs"
}

Schéma des journaux du coordinateur Kafka

Le code JSON des journaux du coordinateur Kafka inclut les éléments listés dans le tableau suivant :

Name Description Pris en charge dans Diagnostics Azure Pris en charge dans AZMSKafkaCoordinatorLogs (table propre à la ressource)
RequestId ID de la demande, utilisé à des fins de suivi Yes Yes
ResourceId ID de ressource Azure Resource Manager Yes Yes
Operation Nom de l’opération effectuée pendant la coordination du groupe Yes Yes
ClientId Client ID Yes Yes
NamespaceName Namespace name Yes Yes
SubscriptionId ID d’abonnement Azure Yes Yes
Message Message d’information ou d’avertissement, qui fournit des détails sur les actions effectuées pendant la coordination du groupe Yes Yes
Time Generated (UTC) Timestamp de l’opération No Yes
Provider Nom du service qui émet les journaux, par exemple ServiceBus No Yes
Type Type de journal émis No Yes

Example

AzureDiagnostics:

{
    "RequestId": "FE01001A89E30B020000000304620E2A_KafkaExampleConsumer#0",
    "Operation": "Join.Start",
    "ClientId": "KafkaExampleConsumer#0",
    "Message": "Start join group for new member namespace-name:c:$default:I:KafkaExampleConsumer#0-cc40856f7f3c4607915a571efe994e82, current group size: 0, API version: 2, session timeout: 10000ms, rebalance timeout: 300000ms.",
    "SubscriptionId": "0000000-0000-0000-0000-000000000000",
    "NamespaceName": "namespace-name",
    "ResourceId": "/subscriptions/0000000-0000-0000-0000-000000000000/resourcegroups/testrg/providers/microsoft.eventhub/namespaces/namespace-name",
    "Category": "KafkaCoordinatorLogs"
}

Entrée de table propre à la ressource :

{
    "RequestId": "FE01001A89E30B020000000304620E2A_KafkaExampleConsumer#0",
    "Operation": "Join.Start",
    "ClientId": "KafkaExampleConsumer#0",
    "Message": "Start join group for new member namespace-name:c:$default:I:KafkaExampleConsumer#0-cc40856f7f3c4607915a571efe994e82, current group size: 0, API version: 2, session timeout: 10000ms, rebalance timeout: 300000ms.",
    "SubscriptionId": "0000000-0000-0000-0000-000000000000",
    "NamespaceName": "namespace-name",
    "ResourceId": "/subscriptions/0000000-0000-0000-0000-000000000000/resourcegroups/testrg/providers/microsoft.eventhub/namespaces/namespace-name",
    "Time Generated (UTC) ": "9/28/2022 8:40:06 PM +00:00", 
    "Provider" : "EVENTHUB",
    "Type" : "AZMSKafkaCoordinatorLogs"
}

Schéma des journaux des erreurs d’utilisateur Kafka

Le code JSON des journaux des erreurs d’utilisateur Kafka inclut les éléments listés dans le tableau suivant :

Name Description Pris en charge dans Diagnostics Azure Pris en charge dans AZMSKafkaUserErrorLogs (table propre à la ressource)
TrackingId ID de suivi, utilisé à des fins de suivi Yes Yes
NamespaceName Namespace name Yes Yes
Eventhub Nom du hub d’événements Yes Yes
PartitionId Partition ID Yes Yes
GroupId Group ID Yes Yes
ClientId Client ID Yes Yes
ResourceId ID de ressource Azure Resource Manager. Yes Yes
Message Message d’information, qui fournit des détails sur une erreur Yes Yes
TimeGenerated (UTC) Timestamp pour l’opération exécutée No Yes
Provider Nom du service qui émet les journaux, par exemple, Event Hubs No Yes
Type Type de journal émis NO Yes

Schéma de l’événement de connexion de réseau virtuel Event Hubs

L’événement JSON d’événement de connexion de réseau virtuel Event Hubs (réseau virtuel) inclut des éléments répertoriés dans le tableau suivant :

Name Description Pris en charge dans Diagnostics Azure Pris en charge dans AZMSVNetConnectionevents (table propre à la ressource)
SubscriptionId ID d’abonnement Azure Yes Yes
NamespaceName Namespace name Yes Yes
IPAddress Adresse IP d’un client se connectant au service Event Hubs Yes Yes
Action Action effectuée par le service Event Hubs lors de l’évaluation des demandes de connexion. Supported actions are Accept Connection and Deny Connection. Yes Yes
Reason Fournit une raison pour laquelle l’action a été effectuée Yes No
Message Fournit une raison pour laquelle l’action a été effectuée No Yes
Count Nombre d’occurrences de l’action donnée Yes Yes
ResourceId ID de ressource Azure Resource Manager. Yes Yes
Time Generated (UTC) Timestamp de l’opération No Yes
Provider Nom du service qui émet les journaux, par exemple ServiceBus No Yes
Type AZMSVNetConnectionevents No Yes

Virtual network logs are generated only if the namespace allows access from selected networks or from specific IP addresses (IP filter rules). Si vous souhaitez obtenir des journaux de réseau virtuel pour suivre l'adresse IP des clients qui se connectent à l'espace de noms Event Hubs sans pour autant restreindre l'accès à votre espace de noms à l'aide de ces fonctionnalités, vous pouvez appliquer la solution de contournement suivante : Activez le filtrage IP et ajoutez la plage IPv4 adressable totale (0.0.0.0/1 - 128.0.0.0/1) et la plage IPv6 ().::/1 - 8000::/1 Le filtrage IP Event Hubs ne prend pas en charge les plages IPv6. Vous pouvez voir des adresses de point de terminaison privé au format IPv6 dans le journal.

Example

AzureDiagnostics:

{
    "SubscriptionId": "0000000-0000-0000-0000-000000000000",
    "NamespaceName": "namespace-name",
    "IPAddress": "1.2.3.4",
    "Action": "Deny Connection",
    "Reason": "IPAddress doesn't belong to a subnet with Service Endpoint enabled.",
    "Count": "65",
    "ResourceId": "/subscriptions/0000000-0000-0000-0000-000000000000/resourcegroups/testrg/providers/microsoft.eventhub/namespaces/namespace-name",
    "Category": "EventHubVNetConnectionEvent"
}

Entrée de table propre à la ressource :

{
    "SubscriptionId": "0000000-0000-0000-0000-000000000000",
    "NamespaceName": "namespace-name",
    "IPAddress": "1.2.3.4",
    "Action": "Deny Connection",
    "Message": "IPAddress doesn't belong to a subnet with Service Endpoint enabled.",
    "Count": "65",
    "ResourceId": "/subscriptions/0000000-0000-0000-0000-000000000000/resourcegroups/testrg/providers/microsoft.eventhub/namespaces/namespace-name",
    "Provider": "EVENTHUB",
    "Time Generated (UTC) ": "9/28/2022 8:40:06 PM +00:00",
    "Type" : "AZMSKafkauserErrorlogs"
     
}

Schéma des journaux utilisateur des clés gérées par le client

Le code JSON des journaux utilisateur des clés gérées par le client inclut les éléments listés dans le tableau suivant :

Name Description Pris en charge dans Diagnostics Azure Pris en charge dans AZMSCustomerManagedKeyUserLogs (table spécifique à la ressource)
Category Type de catégorie d’un message. It's one of the following values: error and info. Par exemple, si la clé de votre coffre de clés est désactivée, il s'agit d'une catégorie d'informations ou, s'il est impossible d'annuler l'inclusion d'une clé dans un wrapper, il peut s'agir d'une erreur. Yes Yes
ResourceId ID de ressource interne, qui contient l’ID d’abonnement Azure et le nom de l’espace de noms Yes Yes
KeyVault Nom de la ressource Key Vault Yes Yes
Key Nom de la clé du Coffre de clés utilisé pour chiffrer l'espace de noms Event Hubs. Yes Yes
Version Version de la clé du Coffre de clés. Yes Yes
Operation Opération exécutée sur la clé dans votre coffre de clés. Par exemple, activation/désactivation de la clé ou inclusion/annulation de l'inclusion dans un wrapper. Yes Yes
Code Code associé à l’opération. Exemple : Code d'erreur ; 404 signifie que la clé est introuvable. Yes Yes
Message Message qui fournit des détails sur une erreur ou des informations Yes Yes
Time Generated (UTC) Timestamp de l’opération No Yes
Provider Nom du service qui émet les journaux, par exemple ServiceBus No Yes
Type Type de journal émis No Yes

Voici un exemple de journal pour une clé gérée par le client :

AzureDiagnostics:

{
   "TaskName": "CustomerManagedKeyUserLog",
   "ActivityId": "11111111-1111-1111-1111-111111111111",
   "category": "error"
   "resourceId": "/SUBSCRIPTIONS/11111111-1111-1111-1111-11111111111/RESOURCEGROUPS/DEFAULT-EVENTHUB-CENTRALUS/PROVIDERS/MICROSOFT.EVENTHUB/NAMESPACES/FBETTATI-OPERA-EVENTHUB",
   "keyVault": "https://mykeyvault.vault-int.azure-int.net",
   "key": "mykey",
   "version": "1111111111111111111111111111111",
   "operation": "wrapKey",
   "code": "404",
   "message": "Key not found: ehbyok0/111111111111111111111111111111"
}
{
   "TaskName": "CustomerManagedKeyUserLog",
   "ActivityId": "11111111111111-1111-1111-1111111111111",
   "category": "info"
   "resourceId": "/SUBSCRIPTIONS/111111111-1111-1111-1111-11111111111/RESOURCEGROUPS/DEFAULT-EVENTHUB-CENTRALUS/PROVIDERS/MICROSOFT.EVENTHUB/NAMESPACES/FBETTATI-OPERA-EVENTHUB",
   "keyVault": "https://mykeyvault.vault-int.azure-int.net",
   "key": "mykey",
   "version": "111111111111111111111111111111",
   "operation": "disable | restore",
   "code": "",
   "message": ""
}

Entrée de table propre à la ressource :

{
   "TaskName": "CustomerManagedKeyUserLog",
   "ActivityId": "11111111-1111-1111-1111-111111111111",
   "category": "error"
   "resourceId": "/SUBSCRIPTIONS/11111111-1111-1111-1111-11111111111/RESOURCEGROUPS/DEFAULT-EVENTHUB-CENTRALUS/PROVIDERS/MICROSOFT.EVENTHUB/NAMESPACES/FBETTATI-OPERA-EVENTHUB",
   "keyVault": "https://mykeyvault.vault-int.azure-int.net",
   "key": "mykey",
   "version": "1111111111111111111111111111111",
   "operation": "wrapKey",
   "code": "404",
   "message": "Key not found: ehbyok0/111111111111111111111111111111",
   "Provider": "EVENTHUB",
   "Time Generated (UTC) ": "9/28/2022 8:40:06 PM +00:00",
   "Type" : "AZMSCustomerManagedKeyUserLogs"
}
{
   "TaskName": "CustomerManagedKeyUserLog",
   "ActivityId": "11111111111111-1111-1111-1111111111111",
   "category": "info"
   "resourceId": "/SUBSCRIPTIONS/111111111-1111-1111-1111-11111111111/RESOURCEGROUPS/DEFAULT-EVENTHUB-CENTRALUS/PROVIDERS/MICROSOFT.EVENTHUB/NAMESPACES/FBETTATI-OPERA-EVENTHUB",
   "keyVault": "https://mykeyvault.vault-int.azure-int.net",
   "key": "mykey",
   "version": "111111111111111111111111111111",
   "operation": "disable | restore",
   "code": "",
   "message": "",
   "Provider": "EVENTHUB",
   "Time Generated (UTC) ": "9/28/2022 8:40:06 PM +00:00",
   "Type" : "AZMSCustomerManagedKeyUserLogs"
  
}

Vous trouverez ci-dessous les codes d'erreur courants à rechercher lorsque le chiffrement BYOK est activé.

Action Error code État consécutif des données
Inclure une autorisation dans un wrapper/Annuler l'inclusion d'une autorisation dans un wrapper à partir d'un coffre de clés 403 Inaccessible
Supprimer l’appartenance au rôle d’ID Microsoft Entra d’un principal Microsoft Entra qui a accordé l’autorisation wrap/unwrap 403 Inaccessible
Supprimer une clé de chiffrement du coffre de clés 404 Inaccessible
Supprimer le coffre de clés 404 Inaccessible (si la suppression réversible - qui est un paramètre obligatoire - est activée.)
Modification de la période d'expiration de la clé de chiffrement pour qu'elle soit déjà obsolète 403 Inaccessible
Modification de la configuration NBF (pas avant) pour que la clé de chiffrement principale ne soit pas active 403 Inaccessible
Sélection de l'option Autoriser les services MSFT pour le pare-feu du coffre de clés, ou autre type de blocage de l'accès réseau au coffre de clés contenant la clé de chiffrement 403 Inaccessible
Déplacement du coffre de clés vers un autre locataire 404 Inaccessible
Problème réseau intermittent ou interruption de DNS/AAD/MSI Accessible à l'aide d'une clé de chiffrement de données en cache

Journaux d’audit du runtime

Les journaux d’audit du runtime capturent des informations de diagnostic agrégées pour toutes les opérations d’accès au plan de données (telles que l’envoi ou la réception d’événements) dans Event Hub.

Note

Runtime audit logs are available only in premium and dedicated tiers.

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 le tableau spécifique aux ressources
ActivityId UUID généré de manière aléatoire qui garantit l’unicité de l’activité d’audit. Yes Yes
ActivityName Nom de l’opération de runtime. Yes Yes
ResourceId Ressource associée à l’activité. Yes Yes
Timestamp Aggregation time. Yes No
TimeGenerated [UTC] Heure d’exécution de l’opération (en UTC) No Yes
Status État de l’activité (réussite ou échec). Yes Yes
Protocol Type du protocole associé à l’opération. Yes Yes
AuthType Type d’authentification (Microsoft Entra ID ou Stratégie SAP). Yes Yes
AuthKey ID d’application Microsoft Entra ou nom de stratégie SAP utilisé pour s’authentifier auprès d’une ressource. Yes Yes
NetworkType Type d’accès réseau : Public ou Private. Yes Yes
ClientIP Adresse IP de l’application cliente. Yes Yes
Count Nombre total d’opérations effectuées pendant la période agrégée d’une minute. Yes Yes
Properties Métadonnées spécifiques à l’opération de plan de données. Yes Yes
Category Log category Yes No
Provider Nom du service qui émet les journaux, tels que EventHubs No Yes
Type Type de journaux émis No Yes

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

AzureDiagnostics:

{
    "ActivityId": "<activity id>",
    "ActivityName": "ConnectionOpen | Authorization | SendMessage | ReceiveMessage",
    "ResourceId": "/SUBSCRIPTIONS/xxx/RESOURCEGROUPS/<Resource Group Name>/PROVIDERS/MICROSOFT.EVENTHUB/NAMESPACES/<Event Hubs namespace>/eventhubs/<event hub name>",
    "Time": "1/1/2021 8:40:06 PM +00:00",
    "Status": "Success | Failure",
    "Protocol": "AMQP | KAFKA | HTTP | Web Sockets", 
    "AuthType": "SAS | Azure Active Directory", 
    "AuthId": "<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",
    "ResourceId": "/SUBSCRIPTIONS/xxx/RESOURCEGROUPS/<Resource Group Name>/PROVIDERS/MICROSOFT.EVENTHUB/NAMESPACES/<Event Hubs namespace>/eventhubs/<event hub name>",
    "TimeGenerated (UTC)": "1/1/2021 8:40:06 PM +00:00",
    "Status": "Success | Failure",
    "Protocol": "AMQP | KAFKA | HTTP | Web Sockets", 
    "AuthType": "SAS | Azure Active Directory", 
    "AuthId": "<AAD application name | SAS policy name>",
    "NetworkType": "Public | Private", 
    "ClientIp": "x.x.x.x",
    "Count": 1,
    "Type": "AZMSRuntimeAUditLogs",
    "Provider":"EVENTHUB"
 }

Journaux des métriques de l’application

Les journaux des métriques de l’application capturent les informations agrégées sur certaines métriques liées aux opérations de l’avion de données. Les informations capturées incluent les métriques de runtime suivantes.

Note

Application metrics logs are available only in premium and dedicated tiers.

Name Description
ConsumerLag Indiquez le décalage entre les consommateurs et les producteurs. For more details, see Consumer lag section.
NamespaceActiveConnections Détails des connexions actives établies d’un client vers le hub d’événements.
GetRuntimeInfo Obtenez des informations de runtime à partir des hubs d’événements.
GetPartitionRuntimeInfo Obtenez des informations de runtime approximatives pour une partition logique d’un hub d’événements.
IncomingMessages Détails du nombre de messages publiés dans Event Hubs à l’aide du protocole AMQP.
IncomingBytes Détails du débit éditeur envoyé à Event Hubs
OutgoingMessages Détails du nombre de messages consommés à partir d’Event Hubs à l’aide du protocole AMQP.
OutgoingBytes Détails du débit consommateur à partir d’Event Hubs.
OffsetCommit Nombre d’appels de validation de décalage effectués vers le Event Hub
OffsetFetch Nombre d’appels d’extraction de décalage effectués vers le Event Hub.

Consumer lag

  • Les points suivants régissent l’émission du décalage des consommateurs pour les consommateurs Kafka.
    • Un espace de noms est inactif à partir du point de validation de décalage Kafka s’il n’y a pas de validations de décalage pour un groupe de consommateurs Kafka sous l’espace de noms.

    • Si l’espace de noms est inactif pendant une heure, l’émission des métriques de décalage s’arrête.

    • Tant que l’espace de noms n’est pas inactif pour la validation de décalage, les métriques sont émises pour tous les groupes de consommateurs Kafka sous cet espace de noms.

      • Si un espace de noms n’est pas inactif et que la dernière validation de décalage pour un groupe de consommateurs précède la période de rétention du hub ou de la rubrique, le décalage du consommateur n’est plus émis.
  • Pour les consommateurs AMQP, le décalage des consommateurs est émis uniquement tant qu’il existe des récepteurs actifs sur le groupe de consommateurs.

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 le tableau suivant :

Name 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. Yes Yes
ActivityName Operation name Yes Yes
NamespaceName Nom de l’espace de noms Yes yes
EntityType Type d’entité Yes Yes
EntityName Nom de l’entité Yes Yes
OperationResult Type d’erreur dans l’opération (clienterror ou serverbusyquotaexceeded) Yes Yes
ErrorCount Nombre d’erreurs identiques pendant la période d’agrégation de 1 minute. Yes Yes
ErrorMessage Message d’erreur détaillé Yes Yes
ResourceProvider Nom du service qui émet les journaux. Valeurs possibles : Microsoft.EventHub et Microsoft.ServiceBus Yes Yes
Time Generated (UTC) Operation time No Yes
EventTimestamp Operation Time Yes No
Category Log category Yes No
Type Type de journaux émis No Yes

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 Event Hubs Namespace",
    "EntityType": "EventHub",
    "EntityName": "Name of Event Hub",
    "ActivityName": "SendMessage",
    "ResourceId": "/SUBSCRIPTIONS/xxx/RESOURCEGROUPS/<Resource Group Name>/PROVIDERS/MICROSOFT.EVENTHUB/NAMESPACES/<Event hub namespace name>",,
    "OperationResult": "ServerBusy",
    "ErrorCount": 1,
    "EventTimestamp": "3/27/2024 1:02:29.126 PM +00:00",
    "ErrorMessage": "the request was terminated because the entity is being throttled by the application group with application group name <application group name> and policy name <throttling policy name>.error code: 50013.",
    "category": "DiagnosticErrorLogs"
 }

Entrée de table propre à la ressource :

{
    "ActivityId": "0000000000-0000-0000-0000-00000000000000",
    "NamespaceName": "Name of Event Hubs Namespace",
    "EntityType": "Event Hub",
    "EntityName": "Name of Event Hub",
    "ActivityName": "SendMessage",
    "ResourceId": "/SUBSCRIPTIONS/xxx/RESOURCEGROUPS/<Resource Group Name>/PROVIDERS/MICROSOFT.EVENTHUB/NAMESPACES/<Event hub namespace name>",,
    "OperationResult": "ServerBusy",
    "ErrorCount": 1,
    "TimeGenerated [UTC]": "1/27/2024 4:02:29.126 PM +00:00",
    "ErrorMessage": "The request was terminated because the entity is being throttled by the application group with application group name <application group name> and policy name <throttling policy name>.error code: 50013.",
    "Type": "AZMSDiagnosticErrorLogs"
 }

Activity log

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