Naslaginformatie over Azure Event Hubs-gegevens bewaken

Zie Bewaking van Azure Event Hubs voor meer informatie over het verzamelen en analyseren van bewakingsgegevens voor Azure Event Hubs.

Notitie

Azure Monitor bevat geen dimensies in de geëxporteerde metrische gegevens, die worden verzonden naar een bestemming zoals Azure Storage, Azure Event Hubs, Log Analytics, enzovoort.

Metrische gegevens voor

In deze sectie vindt u een overzicht van alle automatisch verzamelde platformgegevens die zijn verzameld voor Azure Event Hubs. De resourceprovider voor deze metrische gegevens is Microsoft.EventHub/clusters of Microsoft.EventHub/naamruimten.

Metrische gegevens aanvragen

Telt het aantal aanvragen voor gegevens- en beheerbewerkingen.

Naam meetwaarde Exporteerbaar via diagnostische instellingen Eenheid Aggregatietype Beschrijving Dimensies
Binnenkomende aanvragen Ja Count Count Het aantal aanvragen voor de Event Hubs-service gedurende een opgegeven periode. Deze metrische waarde omvat alle gegevens- en beheervlakbewerkingen. Naam van entiteit
Geslaagde aanvragen Nee Count Count Het aantal geslaagde aanvragen voor de Event Hubs-service gedurende een opgegeven periode. Naam van entiteit

Bewerkingsresultaat
Vertraagde aanvragen Nee Count Count Het aantal aanvragen dat is beperkt omdat het gebruik is overschreden. Naam van entiteit

Bewerkingsresultaat

De volgende twee typen fouten worden geclassificeerd als gebruikersfouten:

  1. Fouten aan de clientzijde (in HTTP die 400 fouten zijn).
  2. Fouten die optreden tijdens het verwerken van berichten.

Metrische berichtgegevens

Naam meetwaarde Exporteerbaar via diagnostische instellingen Eenheid Aggregatietype Beschrijving Dimensies
Binnenkomende berichten Ja Count Count Het aantal gebeurtenissen of berichten dat gedurende een bepaalde periode naar Event Hubs wordt verzonden. Naam van entiteit
Uitgaande berichten Ja Count Count Het aantal gebeurtenissen of berichten dat is ontvangen van Event Hubs gedurende een opgegeven periode. Naam van entiteit
Vastgelegde berichten Nee Count Count Het aantal vastgelegde berichten. Naam van entiteit
Binnenkomende bytes Ja Bytes Tellen Binnenkomende bytes voor een Event Hub gedurende een opgegeven periode. Naam van entiteit
Uitgaande bytes Ja Bytes Tellen Uitgaande bytes voor een Event Hub gedurende een opgegeven periode. Naam van entiteit
Tekengrootte Nee Bytes Gemiddeld Grootte van een Event Hub in bytes. Naam van entiteit

Notitie

  • Deze waarden zijn point-in-time-waarden. Binnenkomende berichten die direct na dat tijdstip zijn verbruikt, worden mogelijk niet weergegeven in deze metrische gegevens.
  • De metrische gegevens voor binnenkomende aanvragen omvatten alle gegevens- en beheervlakbewerkingen. Met de metrische gegevens voor binnenkomende berichten krijgt u het totale aantal gebeurtenissen dat naar de Event Hub wordt verzonden. Als u bijvoorbeeld een batch van 100 gebeurtenissen naar een Event Hub verzendt, telt deze als 1 binnenkomende aanvraag en 100 binnenkomende berichten.

Metrische gegevens vastleggen

Naam meetwaarde Exporteerbaar via diagnostische instellingen Eenheid Aggregatietype Beschrijving Dimensies
Vastgelegde berichten Nee Count Count Het aantal vastgelegde berichten. Naam van entiteit
Vastgelegde bytes Nee Bytes Tellen Vastgelegde bytes voor een Event Hub Naam van entiteit
Vastgelegde achterstand Nee Count Count Achterstand vastleggen voor een Event Hub Naam van entiteit

metrische gegevens voor Verbinding maken ion

Naam meetwaarde Exporteerbaar via diagnostische instellingen Eenheid Aggregatietype Beschrijving Dimensies
Actieve verbindingen Nee Tellen Gemiddeld Het aantal actieve verbindingen in een naamruimte en op een entiteit (Event Hub) in de naamruimte. De waarde voor deze metrische waarde is een waarde voor een bepaald tijdstip. Verbinding maken ionen die direct na dat tijdstip actief waren, worden mogelijk niet weergegeven in de metrische waarde. Naam van entiteit
geopende Verbinding maken ions Nee Tellen Gemiddeld Het aantal geopende verbindingen. Naam van entiteit
Verbinding maken ies gesloten Nee Tellen Gemiddeld Het aantal gesloten verbindingen. Naam van entiteit

Foutstatistieken

Naam meetwaarde Exporteerbaar via diagnostische instellingen Eenheid Aggregatietype Beschrijving Dimensies
Serverfouten Nee Count Count Het aantal aanvragen dat niet wordt verwerkt vanwege een fout in de Event Hubs-service gedurende een opgegeven periode. Naam van entiteit

Bewerkingsresultaat
Gebruikersfouten Nee Count Count Het aantal aanvragen dat niet wordt verwerkt vanwege gebruikersfouten gedurende een opgegeven periode. Naam van entiteit

Bewerkingsresultaat
Fouten met overschreden quotum Nee Count Count Het aantal fouten dat wordt veroorzaakt door het overschrijden van quota gedurende een opgegeven periode. Naam van entiteit

Bewerkingsresultaat

Notitie

Logic Apps maakt epoch-ontvangers en ontvangers kunnen worden verplaatst van het ene knooppunt naar het andere, afhankelijk van de servicebelasting. Tijdens deze verplaatsingen ReceiverDisconnection kunnen uitzonderingen optreden. Ze worden geteld als gebruikersfouten aan de servicezijde van Event Hubs. Logic Apps kan fouten verzamelen van Event Hubs-clients, zodat u ze in gebruikerslogboeken kunt bekijken.

Metrische dimensies

Azure Event Hubs ondersteunt de volgende dimensies voor metrische gegevens in Azure Monitor. Het toevoegen van dimensies aan uw metrische gegevens is optioneel. Als u geen dimensies toevoegt, worden metrische gegevens opgegeven op naamruimteniveau.

Dimensienaam Beschrijving
De naam van de entiteit Naam van de Event Hub. Met de metrische waarde 'Inkomende aanvragen' heeft de dimensie Entiteitsnaam een waarde van '-NamespaceOnlyMetric-', naast al uw Event Hubs. Het vertegenwoordigt de aanvragen die zijn gedaan op het niveau van de naamruimte. Voorbeelden hiervan zijn een aanvraag voor het weergeven van alle Event Hubs in de naamruimte of aanvragen voor entiteiten waarvoor verificatie of autorisatie is mislukt.

Resourcelogboeken

Azure Event Hubs heeft nu de mogelijkheid om logboeken te verzenden naar een van de twee doeltabellen: diagnostische tabellen van Azure of Resourcespecifieke tabellen in Log Analytics. U kunt de wisselknop die beschikbaar is in Azure Portal gebruiken om doeltabellen te kiezen.

Screenshot of dialog box to set destination table.

Event Hubs legt diagnostische logboeken vast voor de volgende categorieën:

Categorie Beschrijving
Logboeken archiveren Legt informatie vast over Event Hubs Capture-bewerkingen , met name logboeken met betrekking tot het vastleggen van fouten.
Operationele logboeken Leg alle beheerbewerkingen vast die worden uitgevoerd in de Azure Event Hubs-naamruimte. Gegevensbewerkingen worden niet vastgelegd vanwege het grote aantal gegevensbewerkingen dat wordt uitgevoerd in Azure Event Hubs.
Logboeken automatisch schalen Legt automatische inflate bewerkingen vast die worden uitgevoerd in een Event Hubs-naamruimte.
Kafka-coördinatorlogboeken Legt kafka-coördinatorbewerkingen vast die betrekking hebben op Event Hubs.
Foutenlogboeken van Kafka-gebruikers Legt informatie vast over Kafka-API's die worden aangeroepen in Event Hubs.
Event Hubs-gebeurtenis voor virtuele netwerkverbinding Legt informatie vast over IP-adressen en virtuele netwerken die verkeer verzenden naar Event Hubs.
Door de klant beheerde sleutellogboeken Legt bewerkingen vast met betrekking tot door de klant beheerde sleutel.
Runtime-auditlogboeken Verzamel diagnostische gegevens voor alle gegevensvlaktoegangsbewerkingen (zoals gebeurtenissen voor verzenden of ontvangen) in Event Hubs.
Metrische toepassingslogboeken Leg de geaggregeerde informatie vast over bepaalde metrische gegevens met betrekking tot gegevensvlakbewerkingen.

Alle logboeken worden opgeslagen in JSON-indeling (JavaScript Object Notation). Elke vermelding bevat tekenreeksvelden die gebruikmaken van de indeling die in de volgende secties wordt beschreven.

Schema voor archieflogboeken

JSON-tekenreeksen voor archieflogboeken bevatten elementen die worden vermeld in de volgende tabel:

Name Beschrijving Ondersteund in Azure Diagnostics Ondersteund in AZMSArchiveLogs (resourcespecifieke tabel)
TaskName Beschrijving van de taak die is mislukt Ja Ja
ActivityId Interne id, gebruikt voor tracering Ja Ja
trackingId Interne id, gebruikt voor tracering Ja Ja
resourceId Resource-id van Azure Resource Manager ja Ja
eventHub Volledige naam van Event Hub (inclusief naamruimtenaam) Ja Nr.
EventhubName Naam van event hub-entiteit Nr. Ja
partitionId De partitie van Event Hub waarnaar wordt geschreven Ja Ja
archiveStep mogelijke waarden: ArchiveFlushWriter, DestinationInit Ja Ja
startTime Begintijd van fout Ja Nr.
Time Generated (UTC) Tijdstempel van bewerking Nr. Ja
failures Aantal keren dat de fout is opgetreden Ja Ja
durationInSeconds Duur van de fout Ja Ja
message Foutbericht Ja Ja
category Logboekcategorie Ja Nr.
Provider Naam van de service die de logboeken verzendt, bijvoorbeeld Event Hubs Nr. Ja
Type Type logboek dat wordt verzonden Nr. Ja

De volgende code is een voorbeeld van een JSON-tekenreeks voor archieflogboeken:

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"
}

Resourcespecifieke tabelvermelding:

{
   "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"
}

Schema voor operationele logboeken

JSON-tekenreeksen voor operationeel logboek bevatten elementen die worden vermeld in de volgende tabel:

Name Beschrijving Ondersteund in AzureDiagnostics Ondersteund in AZMSOperationalLogs (resourcespecifieke tabel)
ActivityId Interne id, gebruikt voor traceringsdoeleinden Ja Ja
EventName naam van bewerking. Zie de gebeurtenisnamen voor een lijst met waarden voor dit element Ja Ja
resourceId Resource-id van Azure Resource Manager Ja Ja
SubscriptionId Abonnements-id Ja Ja
EventTimeString Bewerkingstijd Ja Nr.
Time Generated (UTC) Tijdstempel van bewerking Nr. Ja
EventProperties Eigenschappen voor de bewerking. Dit element bevat meer informatie over de gebeurtenis, zoals wordt weergegeven in het volgende voorbeeld. Ja Ja
Status Bewerkingsstatus. De waarde kan geslaagd of Mislukt zijn. Ja Ja
Caller Beller van de bewerking (Azure Portal of beheerclient) Ja Ja
Category Logboekcategorie Ja Nr.
Provider Naam van de service die de logboeken verzendt, bijvoorbeeld Event Hubs Nr. Ja
Type Type logboeken dat wordt verzonden Nr. Ja

De volgende code is een voorbeeld van een JSON-tekenreeks voor operationeel logboek:

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"
}

Resourcespecifieke tabelvermelding:

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"
}

Gebeurtenisnamen

De gebeurtenisnaam wordt ingevuld als bewerkingstype + resourcetype uit de volgende opsommingen. Bijvoorbeeld Create Queue, Retrieve Event Hub of Delete Rule.

Het type bewerking Brontype
- Maken
-Update
- Verwijderen
-Ophalen
-Onbekende
-Naamruimte
-Wachtrij
-Onderwerp
-Abonnement
- Event Hubs
- SharedAccessPolicy
- UsageCredit
-Regel
- ConsumerGroup

Schema voor logboeken automatisch schalen

JSON voor automatisch schalen bevat elementen die worden vermeld in de volgende tabel:

Name Beschrijving Ondersteund in Azure Diagnostics Ondersteund in AZMSAutoscaleLogs (resourcespecifieke tabel)
TrackingId Interne id, die wordt gebruikt voor traceringsdoeleinden Ja Ja
ResourceId Azure Resource Manager-resource-id. Ja Ja
Message Informatief bericht, dat details bevat over de automatische inflate-actie. Het bericht bevat de vorige en huidige waarde van de doorvoereenheid voor een bepaalde naamruimte en wat de toename van de TU heeft geactiveerd. Ja Ja
Time Generated (UTC) Tijdstempel van bewerking Nr. Ja
Provider De naam van de service die de logboeken verzendt, bijvoorbeeld Event Hubs Nr. Ja
Type Type logboeken dat wordt verzonden Nr. Ja

Hier volgt een voorbeeld van een gebeurtenis voor automatisch schalen:

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"
}

Resourcespecifieke tabelvermelding:

{
    "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"
}

Schema voor kafka-coördinatorlogboeken

Kafka-coördinatorlogboek JSON bevat elementen die worden vermeld in de volgende tabel:

Name Beschrijving Ondersteund in Azure Diagnostics Ondersteund in AZMSKafkaCoordinatorLogs (resourcespecifieke tabel)
RequestId Aanvraag-id, die wordt gebruikt voor traceringsdoeleinden Ja Ja
ResourceId Resource-id van Azure Resource Manager Ja Ja
Operation Naam van de bewerking die is uitgevoerd tijdens de groepscoördinatie Ja Ja
ClientId Client ID Ja Ja
NamespaceName Naam van naamruimte Ja Ja
SubscriptionId Azure-abonnements-id Ja Ja
Message Informatief of waarschuwingsbericht, dat details bevat over acties die tijdens de groepscoördinatie worden uitgevoerd. Ja Ja
Time Generated (UTC) Tijdstempel van bewerking Nr. Ja
Provider De naam van de service die de logboeken verzendt, bijvoorbeeld ServiceBus Nr. Ja
Type Type logboek dat wordt verzonden Nr. Ja

Opmerking

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"
}

Resourcespecifieke tabelvermelding:

{
    "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"
}

Logboekenschema voor Kafka-gebruikersfouten

JSON van kafka-gebruikersfoutenlogboek bevat elementen die worden vermeld in de volgende tabel:

Name Beschrijving Ondersteund in Azure Diagnostics Ondersteund in AZMSKafkaUserErrorLogs (resourcespecifieke tabel)
TrackingId Tracerings-id, die wordt gebruikt voor traceringsdoeleinden. Ja Ja
NamespaceName Naam van naamruimte Ja Ja
Eventhub Event hub-naam Ja Ja
PartitionId Partitie-id Ja Ja
GroupId Groeps-id Ja Ja
ClientId Client ID Ja Ja
ResourceId Azure Resource Manager-resource-id. Ja Ja
Message Informatiebericht, met details over een fout Ja Ja
TimeGenerated (UTC) Tijdstempel voor uitgevoerde bewerking Nr. Ja
Provider De naam van de service die de logboeken verzendt, bijvoorbeeld Event Hubs Nr. Ja
Type Type logboek dat wordt verzonden NO Ja

Event Hubs-gebeurtenisschema voor virtuele netwerkverbindingen

Event Hubs virtual network (virtual network) connection event JSON bevat elementen die worden vermeld in de volgende tabel:

Name Beschrijving Ondersteund in Azure Diagnostics Ondersteund in AZMSVNet Verbinding maken ionevents (resourcespecifieke tabel)
SubscriptionId Azure-abonnements-id Ja Ja
NamespaceName Naam van naamruimte Ja Ja
IPAddress IP-adres van een client die verbinding maakt met de Event Hubs-service Ja Ja
Action Actie uitgevoerd door de Event Hubs-service bij het evalueren van verbindingsaanvragen. Ondersteunde acties zijn Accepteren Verbinding maken ion en Weigeren Verbinding maken ion. Ja Ja
Reason Geeft een reden waarom de actie is uitgevoerd Ja Nr.
Message Geeft een reden waarom de actie is uitgevoerd Nr. Ja
Count Aantal exemplaren voor de opgegeven actie Ja Ja
ResourceId Azure Resource Manager-resource-id. Ja Ja
Time Generated (UTC) Tijdstempel van bewerking Nr. Ja
Provider De naam van de service die de logboeken verzendt, bijvoorbeeld ServiceBus Nr. Ja
Type AZMSVNet Verbinding maken ionevents Nr. Ja

Virtuele netwerklogboeken worden alleen gegenereerd als de naamruimte toegang toestaat vanuit geselecteerde netwerken of van specifieke IP-adressen (IP-filterregels). Als u de toegang tot uw naamruimte niet wilt beperken met behulp van deze functies en toch virtuele netwerklogboeken wilt ophalen om IP-adressen bij te houden van clients die verbinding maken met de Event Hubs-naamruimte, kunt u de volgende tijdelijke oplossing gebruiken. Schakel IP-filtering in en voeg het totale adresseerbare IPv4-bereik ( - 0.0.0.0/1128.0.0.0/1) en het IPv6-bereik (::/1 - 8000::/1) toe. Ip-filtering van Event Hubs biedt geen ondersteuning voor IPv6-bereiken. Mogelijk ziet u privé-eindpuntadressen in de IPv6-indeling in het logboek.

Opmerking

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"
}

Resourcespecifieke tabelvermelding:

{
    "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"
     
}

Schema voor door de klant beheerde sleutellogboeken

Door de klant beheerde sleutellogboek JSON bevat elementen die worden vermeld in de volgende tabel:

Name Beschrijving Ondersteund in Azure Diagnostics Ondersteund in AZMSCustomerManagedKeyUserLogs (resourcespecifieke tabel)
Category Type categorie voor een bericht. Dit is een van de volgende waarden: fout en informatie. Als de sleutel uit uw sleutelkluis bijvoorbeeld wordt uitgeschakeld, is dit een informatiecategorie of als een sleutel niet kan worden uitgepakt, kan deze onder een fout vallen. Ja Ja
ResourceId Interne resource-id, inclusief azure-abonnements-id en naamruimtenaam Ja Ja
KeyVault Naam van de Key Vault-resource Ja Ja
Key Naam van de Key Vault-sleutel die wordt gebruikt voor het versleutelen van de Event Hubs-naamruimte. Ja Ja
Version Versie van de Key Vault-sleutel. Ja Ja
Operation De bewerking die wordt uitgevoerd op de sleutel in uw sleutelkluis. Schakel bijvoorbeeld de sleutel, wrap of uitpak uit. Ja Ja
Code De code die aan de bewerking is gekoppeld. Voorbeeld: Foutcode 404 betekent dat de sleutel niet is gevonden. Ja Ja
Message Bericht, dat details bevat over een fout of informatiebericht Ja Ja
Time Generated (UTC) Tijdstempel van bewerking Nr. Ja
Provider De naam van de service die de logboeken verzendt, bijvoorbeeld ServiceBus Nr. Ja
Type Type logboek dat wordt verzonden Nr. Ja

Hier volgt een voorbeeld van het logboek voor een door de klant beheerde sleutel:

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": ""
}

Resourcespecifieke tabelvermelding:

{
   "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"
  
}

Hieronder vindt u de veelvoorkomende foutcodes om te zoeken wanneer BYOK-versleuteling is ingeschakeld.

Actie Foutcode Resulterende status van gegevens
Machtigingen voor terugloop/uitpakken uit een sleutelkluis verwijderen 403 Ontoegankelijk
Microsoft Entra ID-rollidmaatschap verwijderen uit een Microsoft Entra-principal waaraan de machtiging wrap/unwrap is verleend 403 Ontoegankelijk
Een versleutelingssleutel uit de sleutelkluis verwijderen 404 Ontoegankelijk
De sleutelkluis verwijderen 404 Niet toegankelijk (wordt ervan uitgegaan dat voorlopig verwijderen is ingeschakeld, wat een vereiste instelling is.)
De verloopperiode op de versleutelingssleutel wijzigen zodat deze al is verlopen 403 Ontoegankelijk
De NBF (niet eerder) wijzigen, zodat de sleutelversleutelingssleutel niet actief is 403 Ontoegankelijk
Selecteer de optie MSFT Services toestaan voor de sleutelkluisfirewall of blokkeert anderszins de netwerktoegang tot de sleutelkluis met de versleutelingssleutel 403 Ontoegankelijk
De sleutelkluis verplaatsen naar een andere tenant 404 Ontoegankelijk
Onregelmatig netwerkprobleem of DNS/AAD/MSI-storing Toegankelijk met behulp van gegevensversleutelingssleutel in de cache

Runtime-auditlogboeken

In runtime-auditlogboeken worden geaggregeerde diagnostische gegevens vastgelegd voor alle bewerkingen voor gegevensvlaktoegang (zoals gebeurtenissen voor verzenden of ontvangen) in Event Hubs.

Notitie

Runtime-auditlogboeken zijn alleen beschikbaar in premium - en toegewezen lagen.

Runtime-auditlogboeken bevatten de elementen die worden vermeld in de volgende tabel:

Name Beschrijving Ondersteund in Azure Diagnostics Ondersteund in resourcespecifieke tabel
ActivityId Een willekeurig gegenereerde UUID die uniek is voor de controleactiviteit. Ja Ja
ActivityName Naam van runtimebewerking. Ja Ja
ResourceId Resource die is gekoppeld aan de activiteit. Ja Ja
Timestamp Aggregatietijd. Ja Nr.
TimeGenerated [UTC] Tijd van uitgevoerde bewerking (in UTC) Nr. Ja
Status Status van de activiteit (geslaagd of mislukt). Ja Ja
Protocol Type van het protocol dat is gekoppeld aan de bewerking. Ja Ja
AuthType Type verificatie (Azure Active Directory of SAS-beleid). Ja Ja
AuthKey Azure Active Directory-toepassings-id of SAS-beleidsnaam die wordt gebruikt voor verificatie bij een resource. Ja Ja
NetworkType Type netwerktoegang: Public of Private. Ja Ja
ClientIP IP-adres van de clienttoepassing. Ja Ja
Count Het totale aantal bewerkingen dat wordt uitgevoerd tijdens de geaggregeerde periode van 1 minuut. Ja Ja
Properties Metagegevens die specifiek zijn voor de gegevensvlakbewerking. Ja Ja
Category Logboekcategorie Ja NO
Provider Naam van de service die de logboeken verzendt, bijvoorbeeld Eventhub Nr. Ja
Type Type logboeken dat wordt verzonden Nr. Ja

Hier volgt een voorbeeld van een vermelding in een runtime-auditlogboek:

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"
 }

Resourcespecifieke tabelvermelding:

{
    "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"
 }

Logboeken voor metrische gegevens van toepassingen

Logboeken voor metrische gegevens van toepassingen leggen de geaggregeerde informatie vast voor bepaalde metrische gegevens die betrekking hebben op bewerkingen in het gegevensvlak. De vastgelegde informatie bevat de volgende runtimegegevens.

Notitie

Logboeken voor metrische gegevens van toepassingen zijn alleen beschikbaar in premium - en toegewezen lagen.

Name Beschrijving
ConsumerLag Geef de vertraging tussen consumenten en producenten aan.
NamespaceActiveConnections Details van actieve verbindingen die zijn tot stand gebracht van een client naar de Event Hub.
GetRuntimeInfo Informatie over runtime verkrijgen van Event Hubs.
GetPartitionRuntimeInfo Haal de geschatte runtime-informatie op voor een logische partitie van een Event Hub.
IncomingMessages Details van het aantal berichten dat is gepubliceerd naar Event Hubs.
IncomingBytes Details van de publisher-doorvoer die naar Event Hubs wordt verzonden
OutgoinMessages Details van het aantal berichten dat wordt gebruikt vanuit Event Hubs.
OutgoingBytes Details van de doorvoer van consumenten van Event Hubs.
OffsetCommit Aantal offsetdoorvoeringsoproepen naar de Event Hub
OffsetFetch Het aantal offsetoproepen dat wordt gedaan naar de Event Hub.

Azure Monitor-logboekentabellen

Azure Event Hubs maakt gebruik van Kusto-tabellen uit Azure Monitor-logboeken. U kunt query's uitvoeren op deze tabellen met Log Analytics. Zie de tabelreferentie voor Azure Monitor-logboeken voor een lijst met Kusto-tabellen die door de service worden gebruikt.

U kunt onze voorbeeldquery's bekijken om aan de slag te gaan met verschillende logboekcategorieën.

Belangrijk

Dimensies worden niet geëxporteerd naar een Log Analytics-werkruimte.

Volgende stappen