Referenční informace k monitorování dat služby Azure Event Hubs

Podrobnosti o shromažďování a analýze dat monitorování pro Službu Azure Event Hubs najdete v tématu Monitorování služby Azure Event Hubs .

Poznámka:

Azure Monitor nezahrnuje dimenze do exportovaných dat metrik, které se odesílají do cíle, jako je Azure Storage, Azure Event Hubs, Log Analytics atd.

Metriky

Tato část obsahuje seznam všech automaticky shromážděných metrik platformy shromážděných pro službu Azure Event Hubs. Poskytovatel prostředků pro tyto metriky je Microsoft.EventHub/clusters nebo Microsoft.EventHub/namespaces.

Vyžádání metrik

Spočítá počet žádostí o operace správy a dat.

Název metriky Exportovatelné prostřednictvím nastavení diagnostiky Unit Typ agregace Popis Dimenze
Příchozí žádosti Ano Počet Počet Počet žádostí provedených ve službě Event Hubs v zadaném období Tato metrika zahrnuje všechny operace roviny dat a správy. Název entity
Úspěšné požadavky No Počet Počet Počet úspěšných požadavků provedených ve službě Event Hubs v zadaném období Název entity

Výsledek operace
Omezené požadavky No Počet Počet Počet omezených požadavků, protože došlo k překročení využití. Název entity

Výsledek operace

Následující dva typy chyb jsou klasifikovány jako uživatelské chyby:

  1. Chyby na straně klienta (v protokolu HTTP by to byly chyby 400).
  2. Chyby, ke kterým dochází při zpracování zpráv.

Metriky zpráv

Název metriky Exportovatelné prostřednictvím nastavení diagnostiky Unit Typ agregace Popis Dimenze
Příchozí zprávy Ano Počet Počet Počet událostí nebo zpráv odeslaných do služby Event Hubs v zadaném období. Název entity
Odchozí zprávy Ano Počet Počet Počet událostí nebo zpráv přijatých ze služby Event Hubs v zadaném období. Název entity
Zachycené zprávy No Počet Počet Počet zachycených zpráv. Název entity
Příchozí bajty Ano Přijaté Počet Příchozí bajty pro centrum událostí v zadaném období Název entity
Odchozí bajty Ano Přijaté Počet Odchozí bajty pro centrum událostí v zadaném období Název entity
Velikost No Přijaté Průměr Velikost centra událostí v bajtech Název entity

Poznámka:

  • Tyto hodnoty jsou hodnoty k určitému bodu v čase. Příchozí zprávy, které byly spotřebovány okamžitě po tomto bodu v čase, se nemusí v těchto metrikách projevit.
  • Metrika Příchozí požadavky zahrnuje všechny operace roviny dat a správy. Metrika Příchozí zprávy poskytuje celkový počet událostí odesílaných do centra událostí. Pokud například odešlete dávku 100 událostí do centra událostí, bude se počítat jako 1 příchozí požadavek a 100 příchozích zpráv.

Zachycení metrik

Název metriky Exportovatelné prostřednictvím nastavení diagnostiky Unit Typ agregace Popis Dimenze
Zachycené zprávy No Počet Počet Počet zachycených zpráv. Název entity
Zachycené bajty No Přijaté Počet Zachycené bajty pro centrum událostí Název entity
Backlog zachytávání No Počet Počet Zachycení backlogu pro centrum událostí Název entity

metriky Připojení ion

Název metriky Exportovatelné prostřednictvím nastavení diagnostiky Unit Typ agregace Popis Dimenze
Aktivní připojení No Počet Průměr Počet aktivních připojení v oboru názvů a entitě (centru událostí) v oboru názvů. Hodnota pro tuto metriku je hodnota k určitému bodu v čase. Připojení, které byly aktivní okamžitě po tomto bodu v čase, se nemusí promítnout do metriky. Název entity
Otevřené Připojení ions No Počet Průměr Počet otevřených připojení. Název entity
Připojení iony zavřené No Počet Průměr Počet uzavřených připojení. Název entity

Metriky chyb

Název metriky Exportovatelné prostřednictvím nastavení diagnostiky Unit Typ agregace Popis Dimenze
Chyby serveru No Počet Počet Počet požadavků, které se nezpracovávají kvůli chybě ve službě Event Hubs během zadaného období. Název entity

Výsledek operace
Chyby uživatele No Počet Počet Počet požadavků, které se nezpracovávají kvůli chybám uživatelů v zadaném období. Název entity

Výsledek operace
Chyby překročení kvóty No Počet Počet Počet chyb způsobených překročením kvót v zadaném období Název entity

Výsledek operace

Poznámka:

Logic Apps vytváří epochové přijímače a příjemce se můžou v závislosti na zatížení služby přesunout z jednoho uzlu do druhého. Během těchto přesunů ReceiverDisconnection může dojít k výjimkám. Počítají se jako chyby uživatelů na straně služby Event Hubs. Logic Apps může shromažďovat chyby z klientů služby Event Hubs, abyste je mohli zobrazit v protokolech uživatelů.

Rozměry metrik

Azure Event Hubs podporuje následující dimenze pro metriky ve službě Azure Monitor. Přidání dimenzí do metrik je volitelné. Pokud dimenze nepřidáte, metriky se zadají na úrovni oboru názvů.

Název dimenze Popis
Název entity Název centra událostí S metrikou Příchozí požadavky má dimenze Název entity kromě všech center událostí hodnotu -NamespaceOnlyMetric-. Představuje požadavky, které byly provedeny na úrovni oboru názvů. Mezi příklady patří požadavek na výpis všech center událostí v oboru názvů nebo požadavků na entity, které selhaly při ověřování nebo autorizaci.

Protokoly prostředků

Služba Azure Event Hubs teď má možnost odesílat protokoly do jedné ze dvou cílových tabulek – Tabulky specifické pro diagnostiku Azure nebo prostředky v Log Analytics. K výběru cílových tabulek můžete použít přepínač dostupný na webu Azure Portal.

Snímek obrazovky s dialogovým oknem pro nastavení cílové tabulky

Služba Event Hubs zaznamenává diagnostické protokoly pro následující kategorie:

Kategorie Popis
Archivovat protokoly Zaznamenává informace o operacích zachycení služby Event Hubs , konkrétně protokolů souvisejících s chybami zachycení.
Provozní protokoly Zachyťte všechny operace správy prováděné v oboru názvů služby Azure Event Hubs. Operace s daty se nezachytávají kvůli velkému objemu datových operací prováděných ve službě Azure Event Hubs.
Protokoly automatického škálování Zaznamenává operace automatického nafouknutí provedené v oboru názvů služby Event Hubs.
Protokoly koordinátoru Kafka Zaznamenává operace koordinátoru Kafka související se službou Event Hubs.
Protokoly chyb uživatelů Kafka Zaznamenává informace o rozhraních Kafka API volaných ve službě Event Hubs.
Událost připojení virtuální sítě Event Hubs Zaznamenává informace o IP adresách a virtuálních sítích, které odesílají provoz do služby Event Hubs.
Protokoly uživatelů klíčů spravovaných zákazníkem Zaznamenává operace související s klíčem spravovaným zákazníkem.
Protokoly auditu modulu runtime Zachytávání agregovaných diagnostických informací pro všechny operace přístupu roviny dat (například odesílání nebo přijímání událostí) ve službě Event Hubs
Protokoly metrik aplikace Zachyťte agregované informace o určitých metrikách souvisejících s operacemi roviny dat.

Všechny protokoly se ukládají ve formátu JSON (JavaScript Object Notation). Každá položka obsahuje pole řetězců, která používají formát popsaný v následujících částech.

Schéma archivů protokolů

Řetězce JSON protokolu archivu obsahují prvky uvedené v následující tabulce:

Název Popis Podporováno v Diagnostice Azure Podporováno v AZMSArchiveLogs (tabulka specifická pro prostředky)
TaskName Popis úlohy, která selhala Ano Yes
ActivityId Interní ID používané ke sledování Ano Yes
trackingId Interní ID používané ke sledování Ano Yes
resourceId ID prostředku Azure Resource Manageru ano Yes
eventHub Úplný název centra událostí (včetně názvu oboru názvů) Yes No
EventhubName Název entity centra událostí No Ano
partitionId Oddíl centra událostí, do kterého se zapisuje Ano Yes
archiveStep možné hodnoty: ArchiveFlushWriter, DestinationInit Ano Yes
startTime Čas spuštění selhání Yes No
Time Generated (UTC) Časové razítko operace No Ano
failures Počet výskytů selhání Ano Yes
durationInSeconds Doba trvání selhání Ano Yes
message Chybová zpráva Ano Yes
category Kategorie protokolu Yes No
Provider Název služby vygenerující protokoly, například Event Hubs No Ano
Type Typ vygenerovaného protokolu No Ano

Následující kód je příkladem řetězce JSON protokolu archivu:

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

Položka tabulky specifická pro zdroj:

{
   "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 provozních protokolů

Řetězce JSON provozního protokolu obsahují prvky uvedené v následující tabulce:

Název Popis Podporováno ve službě AzureDiagnostics Podporováno v AZMSOperationalLogs (tabulka specifická pro prostředky)
ActivityId Interní ID používané pro účely sledování Ano Yes
EventName Název operace Seznam hodnot pro tento prvek najdete v názvech událostí. Ano Yes
resourceId ID prostředku Azure Resource Manageru Ano Yes
SubscriptionId Subscription ID Ano Yes
EventTimeString Doba provozu Yes No
Time Generated (UTC) Časové razítko operace No Ano
EventProperties Vlastnosti operace. Tento prvek poskytuje další informace o události, jak je znázorněno v následujícím příkladu. Ano Yes
Status Stav operace. Hodnota může být úspěšná nebo neúspěšná. Ano Yes
Caller Volající operace (Azure Portal nebo klient pro správu) Ano Yes
Category Kategorie protokolu Yes No
Provider Název služby vygenerující protokoly, například Event Hubs No Ano
Type Typ vygenerovaných protokolů No Ano

Následující kód je příkladem řetězce JSON provozního protokolu:

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

Položka tabulky specifická pro zdroj:

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

Názvy událostí

Název události se vyplní jako typ operace + typ prostředku z následujícího výčtu. Například , Create Queue, Retrieve Event Hubnebo Delete Rule.

Typ operace Typ prostředku
- Vytvořit
-Aktualizace
- Odstranit
-Načíst
-Neznámý
-Obor názvů
-Fronty
-Téma
-Předplatné
– Event Hubs
– SharedAccessPolicy
- UsageCredit
-Pravidlo
- ConsumerGroup

Schéma protokolů automatického škálování

JSON protokolu automatického škálování obsahuje prvky uvedené v následující tabulce:

Název Popis Podporováno v Diagnostice Azure Podporováno v AZMSAutoscaleLogs (tabulka specifická pro prostředky)
TrackingId Interní ID, které se používá pro účely trasování Ano Yes
ResourceId ID prostředku Azure Resource Manageru Ano Yes
Message Informační zpráva, která obsahuje podrobnosti o akci automatického nafouknutí Zpráva obsahuje předchozí a aktuální hodnotu jednotky propustnosti pro daný obor názvů a to, co aktivovalo nafouknutí tu. Ano Yes
Time Generated (UTC) Časové razítko operace No Ano
Provider Název služby vygenerující protokoly, například Event Hubs No Ano
Type Typ vygenerovaných protokolů No Ano

Tady je příklad události automatického škálování:

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

Položka tabulky specifická pro zdroj:

{
    "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 protokolů koordinátoru Kafka

Json protokolu koordinátoru Kafka obsahuje prvky uvedené v následující tabulce:

Název Popis Podporováno v Diagnostice Azure Podporováno v AZMSKafkaCoordinatorLogs (tabulka specifická pro prostředky)
RequestId ID požadavku, které se používá pro účely trasování Ano Yes
ResourceId ID prostředku Azure Resource Manageru Ano Yes
Operation Název operace provedené během koordinace skupiny Ano Yes
ClientId Client ID Ano Yes
NamespaceName Název oboru názvů Ano Yes
SubscriptionId ID předplatného Azure Ano Yes
Message Informační nebo výstražná zpráva, která poskytuje podrobnosti o akcích provedených během koordinace skupiny. Ano Yes
Time Generated (UTC) Časové razítko operace No Ano
Provider Název služby vygenerující protokoly, například ServiceBus No Ano
Type Typ vygenerovaného protokolu No Ano

Příklad

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

Položka tabulky Specifická pro zdroj:

{
    "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 protokolů chyb uživatelů Kafka

Json protokolu chyb uživatelů Kafka obsahuje prvky uvedené v následující tabulce:

Název Popis Podporováno v Diagnostice Azure Podporováno v AZMSKafkaUserErrorLogs (tabulka specifická pro prostředky)
TrackingId ID sledování, které se používá pro účely trasování. Ano Yes
NamespaceName Název oboru názvů Ano Yes
Eventhub Název centra událostí Ano Yes
PartitionId ID oddílu Ano Yes
GroupId ID skupiny Ano Yes
ClientId Client ID Ano Yes
ResourceId ID prostředku Azure Resource Manageru Ano Yes
Message Informační zpráva s podrobnostmi o chybě Ano Yes
TimeGenerated (UTC) Časové razítko pro spuštěnou operaci No Ano
Provider Název služby emitující protokoly, například Event Hubs No Ano
Type Typ vygenerovaného protokolu NE Ano

Schéma událostí připojení k virtuální síti služby Event Hubs

Json události připojení služby Event Hubs (virtuální síť) obsahuje prvky uvedené v následující tabulce:

Název Popis Podporováno v Diagnostice Azure Podporováno ve virtuální síti AZMSVNet Připojení ionevents (tabulka specifická pro prostředky)
SubscriptionId ID předplatného Azure Ano Yes
NamespaceName Název oboru názvů Ano Yes
IPAddress IP adresa klienta, který se připojuje ke službě Event Hubs Ano Yes
Action Akce provedená službou Event Hubs při vyhodnocování požadavků na připojení Podporované akce jsou akce Přijmout Připojení ion a Odepřít Připojení. Ano Yes
Reason Poskytuje důvod, proč byla akce provedena. Yes No
Message Poskytuje důvod, proč byla akce provedena. No Ano
Count Počet výskytů dané akce Ano Yes
ResourceId ID prostředku Azure Resource Manageru Ano Yes
Time Generated (UTC) Časové razítko operace No Ano
Provider Název služby vygenerující protokoly, například ServiceBus No Ano
Type AZMSVNet Připojení ionevents No Ano

Protokoly virtuální sítě se generují jenom v případě, že obor názvů povoluje přístup z vybraných sítí nebo z konkrétních IP adres (pravidla filtru IP adres). Pokud nechcete omezit přístup k oboru názvů pomocí těchto funkcí a přesto chcete získat protokoly virtuální sítě ke sledování IP adres klientů připojujících se k oboru názvů služby Event Hubs, můžete použít následující alternativní řešení. Povolte filtrování IP adres a přidejte celkový rozsah adresovatelných IPv4 (0.0.0.0/1 - 128.0.0.0/1) a rozsah IPv6 (::/1 - 8000::/1). Filtrování IP adres služby Event Hubs nepodporuje rozsahy IPv6. V protokolu se můžou zobrazovat adresy privátního koncového bodu ve formátu IPv6.

Příklad

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

Položka tabulky specifická pro zdroj:

{
    "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 protokolů uživatelů spravovaných zákazníkem

Kód JSON protokolu uživatelů spravovaný zákazníkem obsahuje prvky uvedené v následující tabulce:

Název Popis Podporováno v Diagnostice Azure Podporováno v AZMSCustomerManagedKeyUserLogs (tabulka specifická pro prostředky)
Category Typ kategorie zprávy Je to jedna z následujících hodnot: chyba a informace. Pokud je například klíč z trezoru klíčů zakázaný, pak by to byla kategorie informací nebo pokud se klíč nedá přepsat, mohlo by dojít k chybě. Ano Yes
ResourceId Interní ID prostředku, které zahrnuje ID předplatného Azure a název oboru názvů Ano Yes
KeyVault Název prostředku služby Key Vault Ano Yes
Key Název klíče služby Key Vault, který se používá k šifrování oboru názvů služby Event Hubs. Ano Yes
Version Verze klíče služby Key Vault. Ano Yes
Operation Operace, která se provádí s klíčem v trezoru klíčů. Například zakažte nebo povolte klíč, zalomení nebo rozbalení. Ano Yes
Code Kód přidružený k operaci. Příklad: Kód chyby 404 znamená, že klíč nebyl nalezen. Ano Yes
Message Zpráva s podrobnostmi o chybě nebo informační zprávě Ano Yes
Time Generated (UTC) Časové razítko operace No Ano
Provider Název služby vygenerující protokoly, například ServiceBus No Ano
Type Typ vygenerovaného protokolu No Ano

Tady je příklad protokolu pro klíč spravovaný zákazníkem:

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

Položka tabulky specifická pro zdroj:

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

Tady jsou běžné kódy chyb, které se mají vyhledat, když je povolené šifrování BYOK.

Akce Kód chyby Výsledný stav dat
Odebrání oprávnění k zabalení nebo rozbalení z trezoru klíčů 403 Nepřístupné
Odebrání členství v roli ID Microsoft Entra z objektu zabezpečení Microsoft Entra, který udělil oprávnění wrap/unwrap 403 Nepřístupné
Odstranění šifrovacího klíče z trezoru klíčů 404 Nepřístupné
Odstranění trezoru klíčů 404 Nepřístupný (předpokládá se, že je povolené obnovitelné odstranění, což je povinné nastavení.)
Změna doby vypršení platnosti u šifrovacího klíče tak, aby už vypršela jeho platnost 403 Nepřístupné
Změna NBF (ne dříve), aby šifrovací klíč klíče nebyl aktivní 403 Nepřístupné
Výběr možnosti Povolit službu MSFT Services pro bránu firewall trezoru klíčů nebo jinak blokuje síťový přístup k trezoru klíčů, který má šifrovací klíč. 403 Nepřístupné
Přesun trezoru klíčů do jiného tenanta 404 Nepřístupné
Přerušovaný problém se sítí nebo výpadek DNS/AAD/MSI Přístupná pomocí šifrovacího klíče dat uložených v mezipaměti

Protokoly auditu modulu runtime

Protokoly auditu modulu runtime zaznamenávají agregované diagnostické informace pro všechny operace přístupu roviny dat (například odesílání nebo přijímání událostí) ve službě Event Hubs.

Poznámka:

Protokoly auditu modulu runtime jsou k dispozici pouze v úrovních Premium a Dedicated .

Protokoly auditu modulu runtime zahrnují prvky uvedené v následující tabulce:

Název Popis Podporováno v Diagnostice Azure Podporováno v tabulce specifické pro prostředky
ActivityId Náhodně vygenerované UUID, které zajišťuje jedinečnost aktivity auditu. Ano Yes
ActivityName Název operace modulu runtime. Ano Yes
ResourceId Prostředek přidružený k aktivitě Ano Yes
Timestamp Čas agregace Yes No
TimeGenerated [UTC] Čas provedení operace (v UTC) No Ano
Status Stav aktivity (úspěch nebo selhání) Ano Yes
Protocol Typ protokolu přidruženého k operaci. Ano Yes
AuthType Typ ověřování (Zásady SAS nebo Azure Active Directory). Ano Yes
AuthKey ID aplikace Azure Active Directory nebo název zásady SAS, který se používá k ověření prostředku. Ano Yes
NetworkType Typ síťového přístupu: Public nebo Private. Ano Yes
ClientIP IP adresa klientské aplikace. Ano Yes
Count Celkový počet operací provedených během agregovaného období 1 minuty Ano Yes
Properties Metadata specifická pro operaci roviny dat. Ano Yes
Category Kategorie protokolu Yes NE
Provider Název služby vygenerující protokoly, například EventHub No Ano
Type Typ vygenerovaných protokolů No Ano

Tady je příklad položky protokolu auditu modulu 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"
 }

Položka tabulky specifická pro zdroj:

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

Protokoly metrik aplikací

Protokoly metrik aplikace zaznamenávají agregované informace o určitých metrikách souvisejících s operacemi roviny dat. Zachycené informace zahrnují následující metriky modulu runtime.

Poznámka:

Protokoly metrik aplikací jsou k dispozici pouze v úrovních Premium a Dedicated .

Název Popis
ConsumerLag Uveďte prodlevu mezi spotřebiteli a producenty.
NamespaceActiveConnections Podrobnosti o aktivních připojeních vytvořených z klienta do centra událostí
GetRuntimeInfo Získejte informace o době běhu ze služby Event Hubs.
GetPartitionRuntimeInfo Získejte přibližné informace o modulu runtime pro logický oddíl centra událostí.
IncomingMessages Podrobnosti o počtu zpráv publikovaných ve službě Event Hubs
IncomingBytes Podrobnosti o propustnosti vydavatele odeslané do služby Event Hubs
OutgoinMessages Podrobnosti o počtu zpráv spotřebovaných ze služby Event Hubs
OutgoingBytes Podrobnosti o propustnosti příjemce ze služby Event Hubs
OffsetCommit Počet volání potvrzení posunu provedených v centru událostí
OffsetFetch Počet volání posunu načtených do centra událostí

Diagnostické protokoly chyb

Diagnostické protokoly chyb zaznamenávají chybové zprávy pro všechny strany klienta, omezování a chyby překročení kvóty. Poskytují podrobnou diagnostiku identifikace chyb.

Protokoly diagnostických chyb obsahují prvky uvedené v následující tabulce:

Název Popis Podporováno v Diagnostice Azure Podporováno v AZMSDiagnosticErrorLogs (tabulka specifická pro prostředky)
ActivityId Náhodně vygenerované UUID, které zajišťuje jedinečnost aktivity auditu. Ano Yes
ActivityName Název operace Ano Yes
NamespaceName Název oboru názvů Ano ano
EntityType Typ entity Ano Yes
EntityName Název entity Ano Yes
OperationResult Typ chyby v operaci (Chyba klienta nebo Serverbusy nebo kvótaexceeded) Ano Yes
ErrorCount Počet identických chyb během agregačního období 1 minuty Ano Yes
ErrorMessage Podrobná chybová zpráva Ano Yes
ResourceProvider Název služby vygenerující protokoly Možné hodnoty: Microsoft.Eventhub a Microsoft.Servicebus Ano Yes
Time Generated (UTC) Doba provozu No Ano
EventTimestamp Čas operace Yes No
Category Kategorie protokolu Yes No
Type Typ vygenerovaných protokolů No Ano

Tady je příklad položky diagnostického protokolu chyb:

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

Položka tabulky specifická pro zdroj:

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

Tabulky protokolů služby Azure Monitor

Azure Event Hubs používá tabulky Kusto z protokolů služby Azure Monitor. Tyto tabulky můžete dotazovat pomocí Log Analytics. Seznam tabulek Kusto, které služba používá, najdete v referenčních informacích k tabulkám protokolů služby Azure Monitor.

Můžete si prohlédnout naše ukázkové dotazy, abyste mohli začít s různými kategoriemi protokolů.

Důležité

Dimenze se neexportují do pracovního prostoru služby Log Analytics.

Další kroky