Övervaka Azure Event Hubs
När du har kritiska program och affärsprocesser som förlitar sig på Azure-resurser vill du övervaka resursernas tillgänglighet, prestanda och drift. Den här artikeln beskriver övervakningsdata som genereras av Azure Event Hubs och hur du analyserar och varnar om dessa data med hjälp Azure Monitor.
Vad är Azure Monitor?
Azure Event Hubs skapar övervakningsdata med hjälp Azure Monitor, vilket är en fullständig stackövervakningstjänst i Azure. Azure Monitor innehåller en fullständig uppsättning funktioner för att övervaka dina Azure-resurser. Den kan också övervaka resurser i andra moln och lokalt.
Börja med artikeln Övervaka Azure-resurser Azure Monitor, som beskriver följande begrepp:
- Vad är Azure Monitor?
- Kostnader som är kopplade till övervakning
- Övervakningsdata som samlas in i Azure
- Konfigurera datainsamling
- Standardverktyg i Azure för analys och avisering om övervakningsdata
Följande avsnitt bygger på den här artikeln genom att beskriva de specifika data som samlas in för Azure Event Hubs. De här avsnitten innehåller också exempel på hur du konfigurerar datainsamling och analyserar dessa data med Azure-verktyg.
Tips
Information om kostnader som är Azure Monitor finns i Användning och uppskattade kostnader. Information om hur lång tid det tar för dina data att Azure Monitor finns i Inmatningstid för loggdata.
Övervaka data från Azure Event Hubs
Azure Event Hubs samlar in samma typer av övervakningsdata som andra Azure-resurser som beskrivs i Övervaka data från Azure-resurser.
Se Azure Event Hubs referens för övervakningsdata för en detaljerad referens till loggarna och måtten som skapats av Azure Event Hubs.
Insamling och routning
Plattformsmått och aktivitetsloggen samlas in och lagras automatiskt, men kan dirigeras till andra platser med hjälp av en diagnostikinställning.
Resursloggar samlas inte in och lagras förrän du skapar en diagnostikinställning och dirigerar dem till en eller flera platser.
Se Skapa diagnostikinställning för att samla in plattformsloggar och mått i Azure för detaljerad process för att skapa en diagnostikinställning med hjälp av Azure Portal, CLI eller PowerShell. När du skapar en diagnostikinställning anger du vilka kategorier av loggar som ska samlas in. Kategorierna för Azure Event Hubs listas i referensen för Azure Event Hubs övervakningsdata.
Om du använder Azure Storage för att lagra diagnostikloggningsinformationen lagras informationen i containrar med namnet insights-logs-operationlogs och insights-metrics-pt1m. Exempel-URL för en åtgärdslogg: 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 . URL:en för en måttlogg liknar varandra.
Om du använder Azure Event Hubs för att lagra diagnostikloggningsinformationen lagras informationen i händelsehubbbar med namnet insights-logs-operationlogs och insights-metrics-pt1m. Du kan också välja en egen händelsehubb.
Om du använder Log Analytics för att lagra diagnostikloggningsinformationen lagras informationen i tabeller med namnet AzureDiagnostics och AzureMetrics.
Viktigt
För att aktivera de här inställningarna krävs ytterligare Azure-tjänster (lagringskonto, händelsehubb eller Log Analytics), vilket kan öka dina kostnader. Om du vill beräkna en beräknad kostnad kan du gå till priskalkylatorn för Azure.
Anteckning
När du aktiverar mått i en diagnostikinställning ingår för närvarande inte dimensionsinformation som en del av informationen som skickas till ett lagringskonto, en händelsehubb eller en logganalys.
De mått och loggar som du kan samla in beskrivs i följande avsnitt.
Analysera mått
Du kan analysera mått för Azure Event Hubs, tillsammans med mått från andra Azure-tjänster, genom att välja Mått i avsnittet Azure Monitor på startsidan för ditt Event Hubs namnområde. Se Komma igång med Azure Metrics Explorer mer information om hur du använder det här verktyget. En lista över de plattformsmått som samlas in finns i Monitoring Azure Event Hubs data reference metrics (Övervakningsdatareferensmått).

Som referens kan du se en lista över alla resursmått som stöds i Azure Monitor.
Tips
Azure Monitor måttdata är tillgängliga i 90 dagar. Men när du skapar diagram kan bara 30 dagar visualiseras. Om du till exempel vill visualisera en 90-dagarsperiod måste du dela upp den i tre diagram med 30 dagar inom 90-dagarsperioden.
Filtrering och delning
För mått som stöder dimensioner kan du använda filter med ett dimensionsvärde. Du kan till exempel lägga till ett filter EntityName med inställt på namnet på en händelsehubb. Du kan också dela upp ett mått efter dimension för att visualisera hur olika måttsegment jämförs med varandra. Mer information om filtrering och delning finns i Avancerade funktioner i Azure Monitor.
Analysera loggar
Med Azure Monitor Log Analytics måste du skapa en diagnostikkonfiguration och aktivera Skicka information till Log Analytics. Mer information finns i avsnittet Samling och routning. Data i Azure Monitor-loggar lagras i tabeller, där varje tabell har en egen uppsättning unika egenskaper. Azure Event Hubs lagrar data i följande tabeller: AzureDiagnostics och AzureMetrics.
Viktigt
När du väljer Loggar från Azure Event Hubs öppnas Log Analytics med frågeomfånget inställt på den aktuella arbetsytan. Det innebär att loggfrågor endast innehåller data från den resursen. Om du vill köra en fråga som innehåller data från andra databaser eller data från andra Azure-tjänster väljer du Loggar på Azure Monitor menyn. Mer information finns i Log query scope and time range in Azure Monitor Log Analytics (Log query scope and time range i log query scope and time range in Azure Monitor Log Analytics).
En detaljerad referens till loggarna och måtten finns i Azure Event Hubs referens för övervakningsdata.
Exempel på Kusto-frågor
Viktigt
När du väljer Loggar från Azure Event Hubs öppnas Log Analytics med frågeomfånget inställt på det Azure Event Hubs namnområdet. Det innebär att loggfrågor endast innehåller data från den resursen. Om du vill köra en fråga som innehåller data från andra arbetsytor eller data från andra Azure-tjänster väljer du Loggar på Azure Monitor menyn. Mer information finns i Log query scope and time range in Azure Monitor Log Analytics (Log query scope and time range i log query scope and time range in Azure Monitor Log Analytics).
Följande är exempelfrågor som du kan använda för att övervaka dina Azure Event Hubs resurser:
Hämta fel från de senaste 7 dagarna
AzureDiagnostics | where TimeGenerated > ago(7d) | where ResourceProvider =="MICROSOFT.EVENTHUB" | where Category == "OperationalLogs" | summarize count() by "EventName"Hämta åtkomstförsök till ett nyckelvalv som resulterade i felet "nyckeln hittades inte".
AzureDiagnostics | where ResourceProvider == "MICROSOFT.EVENTHUB" | where Category == "Error" and OperationName == "wrapkey" | project MessageHämta åtgärder som utförs med ett nyckelvalv för att inaktivera eller återställa nyckeln.
AzureDiagnostics | where ResourceProvider == "MICROSOFT.EVENTHUB" | where Category == "info" and OperationName == "disable" or OperationName == "restore" | project MessageHämta avfångstfel och deras varaktighet i sekunder
AzureDiagnostics | where ResourceProvider == "MICROSOFT.EVENTHUB" | where Category == "ArchiveLogs" | summarize count() by "failures", "durationInSeconds"
Aviseringar
Du kan komma åt aviseringar Azure Event Hubs genom att välja Aviseringar Azure Monitor avsnittet på startsidan för Event Hubs namnområdet. Se Skapa, visa och hantera måttaviseringar med hjälp Azure Monitor information om hur du skapar aviseringar.
Nästa steg
- En referens till loggar och mått finns i Monitoring Azure Event Hubs data reference.
- Mer information om hur du övervakar Azure-resurser finns i Övervaka Azure-resurser med Azure Monitor.