De Azure Event Hubs
Wanneer u kritieke toepassingen en bedrijfsprocessen hebt die afhankelijk zijn van Azure-resources, wilt u deze resources controleren op beschikbaarheid, prestaties en werking. In dit artikel worden de bewakingsgegevens beschreven die worden gegenereerd door Azure Event Hubs en hoe u deze gegevens kunt analyseren en waarschuwen met Azure Monitor.
Wat is Azure Monitor?
Azure Event Hubs maakt bewakingsgegevens met behulp Azure Monitor, een volledige stack-bewakingsservice in Azure. Azure Monitor biedt een volledige set functies voor het bewaken van uw Azure-resources. Het kan ook resources in andere clouds en on-premises bewaken.
Begin met het artikel Azure-resources bewaken met Azure Monitor, waarin de volgende concepten worden beschreven:
- Wat is Azure Monitor?
- Kosten die zijn gekoppeld aan bewaking
- Bewakingsgegevens die zijn verzameld in Azure
- Gegevensverzameling configureren
- Standaardhulpprogramma's in Azure voor het analyseren en waarschuwen van bewakingsgegevens
De volgende secties zijn gebaseerd op dit artikel door de specifieke gegevens te beschrijven die zijn verzameld voor Azure Event Hubs. Deze secties bevatten ook voorbeelden voor het configureren van gegevensverzameling en het analyseren van deze gegevens met Azure-hulpprogramma's.
Tip
Zie Gebruik en geschatte kosten Azure Monitor meer inzicht in de kosten die zijn gekoppeld aan Azure Monitor. Zie Logboekgegevens opnemen voor meer informatie over de tijd die het kost om uw gegevens weer te geven in Azure Monitor logboekgegevens.
Bewakingsgegevens van Azure Event Hubs
Azure Event Hubs verzamelt dezelfde soorten bewakingsgegevens als andere Azure-resources die worden beschreven in Gegevens van Azure-resources bewaken.
Zie Azure Event Hubs bewakingsgegevens voor een gedetailleerde referentie van de logboeken en metrische gegevens die zijn gemaakt door Azure Event Hubs.
Verzameling en routering
Metrische gegevens van het platform en het activiteitenlogboek worden automatisch verzameld en opgeslagen, maar kunnen worden doorgeleid naar andere locaties met behulp van een diagnostische instelling.
Resourcelogboeken worden pas verzameld en opgeslagen wanneer u een diagnostische instelling maakt en deze doorrouteerd naar een of meer locaties.
Zie Diagnostische instelling maken voor het verzamelen van platformlogboeken en metrische gegevens in Azure voor het gedetailleerde proces voor het maken van een diagnostische instelling met behulp van Azure Portal, CLI of PowerShell. Wanneer u een diagnostische instelling maakt, geeft u op welke categorieën logboeken moeten worden verzameld. De categorieën voor Azure Event Hubs worden vermeld in Azure Event Hubs naslaginformatie over bewakingsgegevens.
Als u Azure Storage voor het opslaan van de diagnostische logboekgegevens, wordt de informatie opgeslagen in containers met de naam insights-logs-operationlogs en insights-metrics-pt1m. Voorbeeld-URL voor een bewerkingslogboek: https://<Azure Storage account>.blob.core.windows.net/insights-logs-operationallogs/resourceId=/SUBSCRIPTIONS/<Azure subscription ID>/RESOURCEGROUPS/<Resource group name>/PROVIDERS/MICROSOFT.SERVICEBUS/NAMESPACES/<Namespace name>/y=<YEAR>/m=<MONTH-NUMBER>/d=<DAY-NUMBER>/h=<HOUR>/m=<MINUTE>/PT1H.json . De URL voor een metrische logboek is vergelijkbaar.
Als u Azure Event Hubs voor het opslaan van de diagnostische logboekgegevens, wordt de informatie opgeslagen in Event Hubs met de naam insights-logs-operationlogs en insights-metrics-pt1m. U kunt ook uw eigen Event Hub selecteren.
Als u Log Analytics gebruikt voor het opslaan van de diagnostische logboekgegevens, wordt de informatie opgeslagen in tabellen met de naam AzureDiagnostics en AzureMetrics.
Belangrijk
Voor het inschakelen van deze instellingen zijn extra Azure-services vereist (opslagaccount, Event Hub of Log Analytics), waardoor uw kosten mogelijk toenemen. Ga naar de Azure-prijscalculator om de geschatte kosten te berekenen.
Notitie
Wanneer u metrische gegevens in een diagnostische instelling inschakelen, wordt dimensie-informatie momenteel niet opgenomen als onderdeel van de informatie die wordt verzonden naar een opslagaccount, Event Hub of Log Analytics.
De metrische gegevens en logboeken die u kunt verzamelen, worden in de volgende secties besproken.
Metrische gegevens analyseren
U kunt metrische gegevens voor Azure Event Hubs, samen met metrische gegevens van andere Azure-services, analyseren door Metrische gegevens te selecteren in de sectie Azure Monitor op de startpagina voor uw Event Hubs naamruimte. Zie Aan de slag met Azure Metrics Explorer voor meer informatie over het gebruik van dit hulpprogramma. Zie Monitoring Azure Event Hubs data reference metrics (Bewaking van metrische gegevens voor gegevensreferenties) Azure Event Hubs een lijst met verzamelde platformgegevens.

Ter referentie ziet u een lijst met alle metrische resourcegegevens die worden ondersteund in Azure Monitor.
Tip
Azure Monitor metrische gegevens zijn 90 dagen beschikbaar. Bij het maken van grafieken kan echter slechts 30 dagen worden gevisualiseerd. Als u bijvoorbeeld een periode van 90 dagen wilt visualiseren, moet u deze op in drie grafieken van 30 dagen binnen de periode van 90 dagen.
Filteren en splitsen
Voor metrische gegevens die dimensies ondersteunen, kunt u filters toepassen met behulp van een dimensiewaarde. Voeg bijvoorbeeld een filter toe met EntityName ingesteld op de naam van een Event Hub. U kunt ook een metrische gegevens opsplitsen per dimensie om te visualiseren hoe verschillende segmenten van de metrische gegevens met elkaar verschillen. Zie Geavanceerde functies van Azure Monitor voor meer informatie over filteren en splitsen.
Logboeken analyseren
Als u Azure Monitor Log Analytics gebruikt, moet u een diagnostische configuratie maken en Informatie verzenden naar Log Analytics inschakelen. Zie de sectie Verzameling en routering voor meer informatie. Gegevens in Azure Monitor logboeken worden opgeslagen in tabellen, met elke tabel een eigen set unieke eigenschappen. Azure Event Hubs slaat gegevens op in de volgende tabellen: AzureDiagnostics en AzureMetrics.
Belangrijk
Wanneer u Logboeken selecteert in Azure Event Hubs menu, wordt Log Analytics geopend met het querybereik ingesteld op de huidige werkruimte. Dit betekent dat logboekquery's alleen gegevens uit die resource bevatten. Als u een query wilt uitvoeren die gegevens uit andere databases of gegevens van andere Azure-services bevat, selecteert u Logboeken in het Azure Monitor menu. Zie Logboekquerybereik en tijdsbereik in Azure Monitor Log Analytics voor meer informatie.
Zie bewakingsgegevensreferenties voor Azure Event Hubs gedetailleerde naslaginformatie over de logboeken en metrische gegevens.
Kusto-voorbeeldquery's
Belangrijk
Wanneer u Logboeken selecteert in Azure Event Hubs menu, wordt Log Analytics geopend met het querybereik ingesteld op de huidige Azure Event Hubs naamruimte. Dit betekent dat logboekquery's alleen gegevens uit die resource bevatten. Als u een query wilt uitvoeren die gegevens uit andere werkruimten of gegevens van andere Azure-services bevat, selecteert u Logboeken in het Azure Monitor menu. Zie Logboekquerybereik en tijdsbereik in Azure Monitor Log Analytics voor meer informatie.
Hieronder vindt u voorbeeldquery's die u kunt gebruiken om uw resources Azure Event Hubs bewaken:
Fouten van de afgelopen 7 dagen op te halen
AzureDiagnostics | where TimeGenerated > ago(7d) | where ResourceProvider =="MICROSOFT.EVENTHUB" | where Category == "OperationalLogs" | summarize count() by "EventName"Toegangspogingen krijgen tot een sleutelkluis die heeft geleid tot de fout 'sleutel niet gevonden'.
AzureDiagnostics | where ResourceProvider == "MICROSOFT.EVENTHUB" | where Category == "Error" and OperationName == "wrapkey" | project MessageBewerkingen uitvoeren met een sleutelkluis om de sleutel uit te schakelen of te herstellen.
AzureDiagnostics | where ResourceProvider == "MICROSOFT.EVENTHUB" | where Category == "info" and OperationName == "disable" or OperationName == "restore" | project MessageVast leggen van fouten en de duur ervan in seconden
AzureDiagnostics | where ResourceProvider == "MICROSOFT.EVENTHUB" | where Category == "ArchiveLogs" | summarize count() by "failures", "durationInSeconds"
Waarschuwingen
U kunt waarschuwingen voor Azure Event Hubs openen door Waarschuwingen te selecteren in Azure Monitor sectie op de startpagina voor uw Event Hubs naamruimte. Zie Metrische waarschuwingen maken, weergeven en beheren met behulp van Azure Monitor voor meer informatie over het maken van waarschuwingen.
Volgende stappen
- Zie Monitoring Azure Event Hubs data reference (Controle van gegevens) Azure Event Hubs naslaginformatie over de logboeken en metrische gegevens.
- Zie Azure-resources bewaken met azure-resources voor meer informatie over het bewaken Azure Monitor.