Monitorování Event Hubs Azure

Pokud máte důležité aplikace a obchodní procesy spoléhající se na prostředky Azure, budete chtít tyto prostředky sledovat pro jejich dostupnost, výkon a provoz. Tento článek popisuje data monitorování vygenerovaná službou Azure Event Hubs a postup analýzy a upozornění na tato data pomocí Azure Monitor.

Co je Azure Monitor?

Azure Event Hubs vytváří data monitorování pomocí Azure monitor, což je plná služba monitorování zásobníku v Azure. Azure Monitor poskytuje kompletní sadu funkcí pro monitorování prostředků Azure. Může také monitorovat prostředky v jiných cloudech i v místním prostředí.

Začněte s článkem monitorování prostředků Azure pomocí Azure monitor, který popisuje následující koncepty:

  • Co je Azure Monitor?
  • Náklady spojené s monitorováním
  • Monitorování dat shromážděných v Azure
  • Konfigurace shromažďování dat
  • Standardní nástroje v Azure pro analýzu a upozorňování na data monitorování

Následující části jsou uvedené v tomto článku, které popisují konkrétní data shromážděná pro Azure Event Hubs. Tyto části obsahují také příklady konfigurace shromažďování dat a analýzy těchto dat pomocí nástrojů Azure.

Tip

Pokud chcete pochopit náklady spojené s Azure Monitor, přečtěte si téma využití a odhadované náklady. Pokud chcete pochopit, jak dlouho trvá, aby se data zobrazovala v Azure Monitor, přečtěte si část Doba přijímání dat protokolu.

Monitorování dat z Azure Event Hubs

Azure Event Hubs shromažďuje stejné typy dat monitorování jako další prostředky Azure, které jsou popsané v tématu monitorování dat z prostředků Azure.

Podrobné informace o protokolech a metrikách vytvořených pomocí Azure Event Hubs najdete v tématu Referenční informace o službě azure Event Hubs monitoring data .

Shromažďování a směrování

Metriky platforem a protokol aktivit se shromažďují a ukládají automaticky, ale můžete je směrovat do jiných umístění pomocí diagnostického nastavení.

Protokoly prostředků nejsou shromažďovány a uloženy, dokud nevytvoříte nastavení diagnostiky a nebudete je směrovat do jednoho nebo více umístění.

Podrobný postup pro vytvoření nastavení diagnostiky pomocí Azure Portal, CLI nebo PowerShellu najdete v tématu Vytvoření nastavení diagnostiky pro shromažďování protokolů a metrik platforem v Azure . Při vytváření nastavení diagnostiky určíte, které kategorie protokolů se mají shromáždit. Kategorie pro Azure Event Hubs najdete v referenčních informacích k datům monitorování azure Event Hubs.

pokud použijete Azure Storage k uložení informací o protokolování diagnostiky, informace jsou uloženy v kontejnerech s názvem insights-logs-operationlogs a insights-metrics-pt1m. Ukázková adresa URL protokolu operace: 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 . Adresa URL protokolu metriky je podobná.

Pokud používáte Azure Event Hubs k ukládání informací o diagnostickém protokolování, ukládají se tyto informace do Center událostí s názvem Insights-logs-operationlogs a Insights-Metrics-pt1m. Můžete také vybrat vlastní centrum událostí.

Použijete-li Log Analytics k uložení informací o protokolování diagnostiky, jsou informace uloženy v tabulkách s názvem AzureDiagnostics a AzureMetrics.

Důležité

Povolení těchto nastavení vyžaduje další služby Azure (účet úložiště, centrum událostí nebo Log Analytics), což může zvýšit vaše náklady. Pokud chcete vypočítat odhadované náklady, přejděte na cenové kalkulačky Azure.

Poznámka

Pokud povolíte metriky v nastavení diagnostiky, informace o dimenzích nejsou aktuálně zahrnuty jako součást informací odesílaných do účtu úložiště, centra událostí nebo Log Analytics.

Metriky a protokoly, které můžete shromažďovat, jsou popsány v následujících částech.

Analýza metrik

Metriky pro Azure Event Hubs můžete analyzovat společně s metrikami z jiných služeb Azure tak, že vyberete metriky z části Azure monitor na domovské stránce pro váš obor názvů Event Hubs. Podrobnosti o použití tohoto nástroje najdete v tématu Začínáme s Azure Průzkumník metrik . Seznam shromážděných metrik platformy najdete v tématu monitorování metriky referenčních dat Azure Event Hubs.

Průzkumník metrik s vybraným oborem názvů Event Hubs

Pro referenci se zobrazí seznam všech metrik prostředků, které jsou podporované v Azure monitor.

Tip

Data metrik Azure Monitor jsou k dispozici po dobu 90 dnů. Při vytváření grafů se ale dá vizuálně vymezit jenom 30 dní. Například pokud chcete zobrazit období 90 dne, musíte ho rozdělit na tři grafy po dobu 30 dnů v období 90 dne.

Filtrování a rozdělování

Pro metriky, které podporují dimenze, můžete použít filtry pomocí hodnoty dimenze. Například přidejte filtr s EntityName nastavením na název centra událostí. Metriku můžete také rozdělit podle dimenzí, abyste vizualizují, jak různé segmenty metriky jsou vzájemně porovnány. Další informace o filtrování a rozdělování najdete v tématu Pokročilé funkce Azure monitor.

Obrázek znázorňující filtrování a rozdělení metrik

Analýza protokolů

Použití Azure Monitor Log Analytics vyžaduje, abyste vytvořili konfiguraci diagnostiky a povolili odesílání informací do Log Analytics. Další informace najdete v části shromažďování a směrování . Data v Azure Monitor protokoly se ukládají v tabulkách, přičemž každá tabulka má vlastní sadu jedinečných vlastností. Azure Event Hubs ukládá data v následujících tabulkách: AzureDiagnostics a AzureMetrics.

Důležité

Když v nabídce Azure Event Hubs vyberete protokoly , Log Analytics se otevře s oborem dotazu nastaveným na aktuální pracovní prostor. To znamená, že dotazy protokolu budou zahrnovat pouze data z tohoto prostředku. Pokud chcete spustit dotaz, který zahrnuje data z jiných databází nebo dat z jiných služeb Azure, vyberte z nabídky Azure monitor protokoly . Podrobnosti najdete v tématu Rozsah dotazů protokolu a časový rozsah v Azure Monitor Log Analytics .

Podrobné informace o protokolech a metrikách najdete v článku referenční informace ke službě Azure Event Hubs monitoring data.

Ukázkové dotazy Kusto

Důležité

Když v nabídce Azure Event Hubs vyberete protokoly , Log Analytics se otevře s oborem dotazu nastaveným na aktuální obor názvů Azure Event Hubs. To znamená, že dotazy protokolu budou zahrnovat pouze data z tohoto prostředku. Pokud chcete spustit dotaz, který obsahuje data z jiných pracovních prostorů nebo dat z jiných služeb Azure, vyberte z nabídky Azure monitor protokoly . Podrobnosti najdete v tématu Rozsah dotazů protokolu a časový rozsah v Azure Monitor Log Analytics .

Níže jsou uvedené ukázkové dotazy, které vám pomůžou monitorovat prostředky Azure Event Hubs:

  • Získat chyby za posledních 7 dnů

    AzureDiagnostics
    | where TimeGenerated > ago(7d)
    | where ResourceProvider =="MICROSOFT.EVENTHUB"
    | where Category == "OperationalLogs"
    | summarize count() by "EventName"
    
  • Získejte přístup k trezoru klíčů, který způsobil chybu "klíč nebyl nalezen".

    AzureDiagnostics
    | where ResourceProvider == "MICROSOFT.EVENTHUB" 
    | where Category == "Error" and OperationName == "wrapkey"
    | project Message
    
  • Pomocí trezoru klíčů získáte operace pro zakázání nebo obnovení klíče.

    AzureDiagnostics
    | where ResourceProvider == "MICROSOFT.EVENTHUB"
    | where Category == "info" and OperationName == "disable" or OperationName == "restore"
    | project Message
    
  • Získat selhání zachycení a jejich dobu v sekundách

    AzureDiagnostics
    | where ResourceProvider == "MICROSOFT.EVENTHUB"
    | where Category == "ArchiveLogs"
    | summarize count() by "failures", "durationInSeconds"    
    

Výstrahy

K výstrahám pro Azure Event Hubs můžete přistupovat tak, že vyberete výstrahy z části Azure monitor na domovské stránce pro obor názvů Event Hubs. Podrobnosti o vytváření výstrah najdete v tématu Vytvoření, zobrazení a správa výstrah metrik pomocí Azure monitor .

Další kroky