Azure Event Hubs veri başvurularını izleme

Azure Event Hubs için izleme verilerini toplama ve analiz etme hakkında ayrıntılı bilgi için bkz. Azure Event Hubs'ı izleme.

Not

Azure İzleyici dışarı aktarılan ölçüm verilerine, Azure Depolama, Azure Event Hubs, Log Analytics gibi bir hedefe gönderilen boyutları içermez.

Ölçümler

Bu bölümde Azure Event Hubs için toplanan otomatik olarak toplanan tüm platform ölçümleri listelenir. Bu ölçümlerin kaynak sağlayıcısı Microsoft.EventHub/clusters veya Microsoft.EventHub/ad alanlarıdır.

İstek ölçümleri

Veri ve yönetim işlemleri isteklerinin sayısını sayar.

Ölçüm Adı Tanılama ayarları aracılığıyla dışarı aktarılabilir Unit Toplama türü Açıklama Boyutlar
Gelen İstekler Yes Count Count Belirtilen süre boyunca Event Hubs hizmetine yapılan isteklerin sayısı. Bu ölçüm tüm veri ve yönetim düzlemi işlemlerini içerir. Varlık adı
Başarılı İstekler Hayır Count Count Belirtilen süre boyunca Event Hubs hizmetine yapılan başarılı isteklerin sayısı. Varlık adı

İşlem Sonucu
Kısıtlanmış İstekler Hayır Count Count Kullanım aşıldığı için kısıtlanan istek sayısı. Varlık adı

İşlem Sonucu

Aşağıdaki iki tür hata, kullanıcı hataları olarak sınıflandırılır:

  1. İstemci tarafı hataları (HTTP'de 400 hata olabilir).
  2. İletiler işlenirken oluşan hatalar.

İleti ölçümleri

Ölçüm Adı Tanılama ayarları aracılığıyla dışarı aktarılabilir Unit Toplama türü Açıklama Boyutlar
Gelen İletiler Yes Count Count Belirtilen süre boyunca Event Hubs'a gönderilen olay veya ileti sayısı. Varlık adı
Giden İletiler Yes Count Count Belirtilen süre boyunca Event Hubs'dan alınan olay veya ileti sayısı. Varlık adı
Yakalanan İletiler Hayır Count Count Yakalanan iletilerin sayısı. Varlık adı
Gelen Bayt Sayısı Yes Bayt Sayı Belirtilen süre boyunca bir olay hub'ı için gelen bayt sayısı. Varlık adı
Giden Bayt Miktarı Yes Bayt Sayı Belirtilen süre boyunca bir olay hub'ı için giden bayt sayısı. Varlık adı
Size Hayır Bayt Ortalama Bir olay hub'ının bayt cinsinden boyutu. Varlık adı

Not

  • Bu değerler belirli bir noktaya değerlerdir. Bu belirli bir noktadan hemen sonra tüketilen gelen iletiler bu ölçümlere yansıtılmayabilir.
  • Gelen istekler ölçümü tüm veri ve yönetim düzlemi işlemlerini içerir. Gelen iletiler ölçümü, olay hub'ına gönderilen toplam olay sayısını verir. Örneğin, bir olay hub'ına 100 olaydan oluşan bir toplu iş gönderirseniz, bu işlem 1 gelen istek ve 100 gelen ileti olarak sayılır.

Ölçümleri yakalama

Ölçüm Adı Tanılama ayarları aracılığıyla dışarı aktarılabilir Unit Toplama türü Açıklama Boyutlar
Yakalanan İletiler Hayır Count Count Yakalanan iletilerin sayısı. Varlık adı
Yakalanan Bayt Miktarı Hayır Bayt Sayı Olay hub'ı için yakalanan bayt sayısı Varlık adı
Yakalama Biriktirme Listesi Hayır Count Count Olay hub'ı için yakalama kapsamı Varlık adı

Bağlan ölçümler

Ölçüm Adı Tanılama ayarları aracılığıyla dışarı aktarılabilir Unit Toplama türü Açıklama Boyutlar
Etkin Bağlantılar Hayır Sayı Ortalama Ad alanındaki ve ad alanındaki bir varlıktaki (olay hub'ı) etkin bağlantıların sayısı. Bu ölçümün değeri belirli bir noktaya değerdir. Bu belirli bir noktadan hemen sonra etkin olan Bağlan ifadeleri ölçüme yansıtılmayabilir. Varlık adı
Bağlan ions Opened Hayır Sayı Ortalama Açık bağlantı sayısı. Varlık adı
Bağlan ions Closed Hayır Sayı Ortalama Kapatılan bağlantı sayısı. Varlık adı

Hata ölçümleri

Ölçüm Adı Tanılama ayarları aracılığıyla dışarı aktarılabilir Unit Toplama türü Açıklama Boyutlar
Sunucu Hataları Hayır Count Count Belirtilen süre boyunca Event Hubs hizmetinde bir hata nedeniyle işlenmeyen istek sayısı. Varlık adı

İşlem Sonucu
Kullanıcı Hataları Hayır Count Count Belirtilen süre içindeki kullanıcı hataları nedeniyle işlenmeyen istek sayısı. Varlık adı

İşlem Sonucu
Kota Aşıldı Hataları Hayır Count Count Belirtilen süre boyunca kotaların aşılmasından kaynaklanan hata sayısı. Varlık adı

İşlem Sonucu

Not

Logic Apps dönem alıcıları oluşturur ve hizmet yüküne bağlı olarak alıcılar bir düğümden diğerine taşınabilir. Bu taşımalar ReceiverDisconnection sırasında özel durumlar oluşabilir. Bunlar Event Hubs hizmeti tarafında kullanıcı hataları olarak sayılır. Logic Apps, Event Hubs istemcilerinden hataları toplayabilir, böylece bunları kullanıcı günlüklerinde görüntüleyebilirsiniz.

Ölçüm boyutları

Azure Event Hubs, Azure İzleyici'deki ölçümler için aşağıdaki boyutları destekler. Ölçümlerinize boyut eklemek isteğe bağlıdır. Boyut eklemezseniz ölçümler ad alanı düzeyinde belirtilir.

Boyut adı Açıklama
Varlık Adı Olay hub'ının adı. 'Gelen İstekler' ölçümüyle Varlık Adı boyutu, tüm olay hub'larınıza ek olarak '-NamespaceOnlyMetric-' değerine sahiptir. Ad alanı düzeyinde yapılan istekleri temsil eder. Örnek olarak ad alanındaki tüm olay hub'larını listeleme isteği veya kimlik doğrulaması veya yetkilendirme başarısız olan varlıklara yönelik istekler verilebilir.

Kaynak günlükleri

Azure Event Hubs artık günlükleri iki hedef tablodan (Log Analytics'te Azure Tanılama veya Kaynağa özgü tablolar ) dağıtma özelliğine sahiptir. Hedef tabloları seçmek için Azure portalında sağlanan iki durumlu düğmeyi kullanabilirsiniz.

Hedef tabloyu ayarlamak için iletişim kutusunun ekran görüntüsü.

Event Hubs aşağıdaki kategoriler için tanılama günlüklerini yakalar:

Kategori Açıklama
Arşiv Günlükleri Özellikle yakalama hatalarıyla ilgili günlükler olmak üzere Event Hubs Yakalama işlemleri hakkındaki bilgileri yakalar.
İşlem Günlükleri Azure Event Hubs ad alanında gerçekleştirilen tüm yönetim işlemlerini yakalayın. Azure Event Hubs'da gerçekleştirilen yüksek hacimli veri işlemleri nedeniyle veri işlemleri yakalanmaz.
Günlükleri otomatik ölçeklendirme Event Hubs ad alanında gerçekleştirilen otomatik şişirme işlemlerini yakalar.
Kafka koordinatör günlükleri Event Hubs ile ilgili Kafka koordinatör işlemlerini yakalar.
Kafka kullanıcı hata günlükleri Event Hubs'da çağrılan Kafka API'leri hakkındaki bilgileri yakalar.
Event Hubs sanal ağ bağlantısı olayı Event Hubs'a trafik gönderen IP adresleri ve sanal ağlar hakkındaki bilgileri yakalar.
Müşteri tarafından yönetilen anahtar kullanıcı günlükleri Müşteri tarafından yönetilen anahtarla ilgili işlemleri yakalar.
Çalışma Zamanı Denetim Günlükleri Event Hubs'daki tüm veri düzlemi erişim işlemleri (gönderme veya alma olayları gibi) için toplu tanılama bilgilerini yakalayın.
Uygulama Ölçüm Günlükleri Veri düzlemi işlemleriyle ilgili belirli ölçümlerle ilgili toplanan bilgileri yakalayın.

Tüm günlükler JavaScript Nesne Gösterimi (JSON) biçiminde depolanır. Her girdinin, aşağıdaki bölümlerde açıklanan biçimi kullanan dize alanları vardır.

Arşiv günlükleri şeması

Arşiv günlüğü JSON dizeleri aşağıdaki tabloda listelenen öğeleri içerir:

Veri Akışı Adı Açıklama Azure Tanılama'da desteklenir AZMSArchiveLogs'ta desteklenir (Kaynağa özgü tablo)
TaskName Başarısız olan görevin açıklaması Yes Yes
ActivityId İzleme için kullanılan iç kimlik Yes Yes
trackingId İzleme için kullanılan iç kimlik Yes Yes
resourceId Azure Resource Manager kaynak kimliği evet Yes
eventHub Olay hub'ı tam adı (ad alanı adını içerir) Yes Hayır
EventhubName Olay hub'ı varlığının adı Hayır Evet
partitionId Olay hub'ına yazılan bölüm Yes Yes
archiveStep olası değerler: ArchiveFlushWriter, DestinationInit Yes Yes
startTime Hata başlangıç zamanı Yes Hayır
Time Generated (UTC) İşlemin zaman damgası Hayır Evet
failures Hatanın oluşma sayısı Yes Yes
durationInSeconds Hata süresi Yes Yes
message Hata İletisi Yes Yes
category Günlük Kategorisi Yes Hayır
Provider Günlükleri yayan hizmetin adı, örneğin Event Hubs Hayır Evet
Type Yayılan günlük türü Hayır Evet

Aşağıdaki kod bir arşiv günlüğü JSON dizesi örneğidir:

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

Kaynağa özgü tablo girişi:

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

İşlem günlükleri şeması

İşlem günlüğü JSON dizeleri aşağıdaki tabloda listelenen öğeleri içerir:

Veri Akışı Adı Açıklama AzureDiagnostics'te desteklenir AZMSOperationalLogs'da desteklenir (Kaynağa özgü tablo)
ActivityId İzleme amacıyla kullanılan iç kimlik Yes Yes
EventName İşlem adı. Bu öğenin değerlerinin listesi için bkz . Olay adları Yes Yes
resourceId Azure Resource Manager kaynak kimliği Yes Yes
SubscriptionId Subscription ID Yes Yes
EventTimeString İşlem süresi Yes Hayır
Time Generated (UTC) İşlemin zaman damgası Hayır Evet
EventProperties İşlemin özellikleri. Bu öğe, aşağıdaki örnekte gösterildiği gibi olay hakkında daha fazla bilgi sağlar. Yes Yes
Status İşlem durumu. Değer Başarılı veya Başarısız olabilir. Yes Yes
Caller İşlem çağıranı (Azure portalı veya yönetim istemcisi) Yes Yes
Category Günlük Kategorisi Yes Hayır
Provider Günlükleri yayan hizmetin adı, örneğin Event Hubs Hayır Evet
Type Yayılan günlüklerin türü Hayır Evet

Aşağıdaki kod bir işlem günlüğü JSON dizesi örneğidir:

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

Kaynağa özgü tablo girişi:

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

Olay adları

Olay adı, aşağıdaki numaralandırmalardan işlem türü + kaynak türü olarak doldurulur. Örneğin, Create Queue, Retrieve Event Hub veya Delete Rule.

İşlem türü Kaynak türü
- Oluştur
-Güncelleştirme
- Sil
-Almak
-Bilinmeyen
-Ad alanı
-Sıra
-Konu
-Abonelik
- Event Hubs
- SharedAccessPolicy
- UsageCredit
-Kural
- ConsumerGroup

Günlük şemasını otomatik ölçeklendirme

Otomatik ölçeklendirme günlüğü JSON aşağıdaki tabloda listelenen öğeleri içerir:

Veri Akışı Adı Açıklama Azure Tanılama'da desteklenir AZMSAutoscaleLogs'ta desteklenir (Kaynağa özgü tablo)
TrackingId İzleme amacıyla kullanılan iç kimlik Yes Yes
ResourceId Azure Resource Manager kaynak kimliği. Yes Yes
Message Otomatik olarak şişirme eylemiyle ilgili ayrıntıları sağlayan bilgilendirme iletisi. İleti, belirli bir ad alanı için aktarım hızı biriminin önceki ve geçerli değerini ve TU'nun şişirme işlemini tetikleyen değeri içerir. Yes Yes
Time Generated (UTC) İşlemin zaman damgası Hayır Evet
Provider Günlükleri yayan Hizmetin adı, örneğin Event Hubs Hayır Evet
Type Yayılan günlüklerin türü Hayır Evet

Aşağıda örnek bir otomatik ölçeklendirme olayı verilmişti:

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

Kaynağa özgü tablo girişi:

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

Kafka koordinatör günlükleri şeması

Kafka koordinatör günlüğü JSON aşağıdaki tabloda listelenen öğeleri içerir:

Veri Akışı Adı Açıklama Azure Tanılama'da desteklenir AZMSKafkaCoordinatorLogs'da desteklenir (Kaynağa özgü tablo)
RequestId İzleme amacıyla kullanılan İstek Kimliği Yes Yes
ResourceId Azure Resource Manager kaynak kimliği Yes Yes
Operation Grup koordinasyonu sırasında yapılan işlemin adı Yes Yes
ClientId Client ID Yes Yes
NamespaceName Ad alanı adı Yes Yes
SubscriptionId Azure abonelik kimliği Yes Yes
Message Grup koordinasyonu sırasında gerçekleştirilen eylemlerle ilgili ayrıntıları sağlayan bilgilendirme veya uyarı iletisi. Yes Yes
Time Generated (UTC) İşlemin zaman damgası Hayır Evet
Provider Günlükleri yayan Hizmetin adı, örneğin, ServiceBus Hayır Evet
Type Yayılan günlük türü Hayır Evet

Örnek

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

Kaynağa Özgü tablo girişi:

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

Kafka kullanıcı hata günlükleri şeması

Kafka kullanıcı hata günlüğü JSON aşağıdaki tabloda listelenen öğeleri içerir:

Veri Akışı Adı Açıklama Azure Tanılama'da desteklenir AZMSKafkaUserErrorLogs'da desteklenir (Kaynağa özgü tablo)
TrackingId İzleme amacıyla kullanılan izleme kimliği. Yes Yes
NamespaceName Ad alanı adı Yes Yes
Eventhub Olay hub'ı adı Yes Yes
PartitionId Bölüm Kimliği Yes Yes
GroupId Grup Kimliği Yes Yes
ClientId Client ID Yes Yes
ResourceId Azure Resource Manager kaynak kimliği. Yes Yes
Message Hatayla ilgili ayrıntıları sağlayan bilgilendirme iletisi Yes Yes
TimeGenerated (UTC) Yürütülen işlem için zaman damgası Hayır Evet
Provider Günlükleri yayan hizmetin adı, örneğin Event Hubs Hayır Evet
Type Yayılan günlük türü HAYIR Evet

Event Hubs sanal ağ bağlantısı olay şeması

Event Hubs sanal ağı (sanal ağ) bağlantı olayı JSON, aşağıdaki tabloda listelenen öğeleri içerir:

Veri Akışı Adı Açıklama Azure Tanılama'da desteklenir AZMSVNet Bağlan ionevents(Kaynağa özgü tablo) içinde desteklenir
SubscriptionId Azure abonelik kimliği Yes Yes
NamespaceName Ad alanı adı Yes Yes
IPAddress Event Hubs hizmetine bağlanan bir istemcinin IP adresi Yes Yes
Action Bağlantı istekleri değerlendirilirken Event Hubs hizmeti tarafından gerçekleştirilen eylem. Desteklenen eylemler Bağlan kabul et ve Bağlan reddet'lerdir. Yes Yes
Reason Eylemin neden yapıldığına ilişkin bir neden sağlar Yes Hayır
Message Eylemin neden yapıldığına ilişkin bir neden sağlar Hayır Evet
Count Verilen eylem için yineleme sayısı Yes Yes
ResourceId Azure Resource Manager kaynak kimliği. Yes Yes
Time Generated (UTC) İşlemin zaman damgası Hayır Evet
Provider Günlükleri yayan Hizmetin adı, örneğin, ServiceBus Hayır Evet
Type AZMSVNet Bağlan ionevents Hayır Evet

Sanal ağ günlükleri yalnızca ad alanı seçili ağlardan veya belirli IP adreslerinden(IP filtresi kuralları) erişime izin veriyorsa oluşturulur. Bu özellikleri kullanarak ad alanınıza erişimi kısıtlamak istemiyorsanız ve yine de Event Hubs ad alanına bağlanan istemcilerin IP adreslerini izlemek için sanal ağ günlükleri almak istiyorsanız, aşağıdaki geçici çözümü kullanabilirsiniz. IP filtrelemeyi etkinleştirin ve toplam adreslenebilir IPv4 aralığını ( - 0.0.0.0/1128.0.0.0/1) ve IPv6 aralığını (::/1 - 8000::/1) ekleyin. Event Hubs IP filtrelemesi IPv6 aralıklarını desteklemez. Günlükte IPv6 biçiminde özel uç nokta adresleri görebilirsiniz.

Örnek

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

Kaynağa özgü tablo girişi:

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

Müşteri tarafından yönetilen anahtar kullanıcı günlükleri şeması

Müşteri tarafından yönetilen anahtar kullanıcı günlüğü JSON aşağıdaki tabloda listelenen öğeleri içerir:

Veri Akışı Adı Açıklama Azure Tanılama'da desteklenir AZMSCustomerManagedKeyUserLogs'ta desteklenir (Kaynağa özgü tablo)
Category İletinin kategori türü. Bu, şu değerlerden biridir: hata ve bilgi. Örneğin, anahtar kasanızdaki anahtar devre dışı bırakılıyorsa, bu bir bilgi kategorisi olabilir veya bir anahtar açılamazsa hataya düşebilir. Yes Yes
ResourceId Azure abonelik kimliğini ve ad alanı adını içeren iç kaynak kimliği Yes Yes
KeyVault Key Vault kaynağının adı Yes Yes
Key Event Hubs ad alanını şifrelemek için kullanılan Key Vault anahtarının adı. Yes Yes
Version Key Vault anahtarının sürümü. Yes Yes
Operation Anahtar kasanızdaki anahtar üzerinde gerçekleştirilen işlem. Örneğin, anahtarı devre dışı bırakın/etkinleştirin, sarmalama veya sarmayı kaldırın. Yes Yes
Code İşlemle ilişkili kod. Örnek: Hata kodu, 404 anahtarın bulunamadığını gösterir. Yes Yes
Message Hata veya bilgilendirme iletisiyle ilgili ayrıntıları sağlayan ileti Yes Yes
Time Generated (UTC) İşlemin zaman damgası Hayır Evet
Provider Günlükleri yayan Hizmetin adı, örneğin, ServiceBus Hayır Evet
Type Yayılan günlük türü Hayır Evet

Aşağıda, müşteri tarafından yönetilen anahtar için günlük örneği verilmişti:

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

Kaynağa özgü tablo girişi:

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

BYOK şifrelemesi etkinleştirildiğinde aranacak yaygın hata kodları aşağıda belirtilmiştir.

Eylem Hata kodu Sonuçta elde edilen veri durumu
Anahtar kasasından sarmalama/kaldırma iznini kaldırma Kategori 403 Erişile -mez
Sarmalama/kaldırma izni veren bir Microsoft Entra sorumlusundan Microsoft Entra Kimliği rol üyeliğini kaldırma Kategori 403 Erişile -mez
Şifreleme anahtarını anahtar kasasından silme 404 Erişile -mez
Anahtar kasasını silme 404 Erişilemez (geçici silmenin etkinleştirildiğini varsayar ve bu gerekli bir ayardır.)
Şifreleme anahtarındaki süre sonu süresini, süresi dolmuş olacak şekilde değiştirme Kategori 403 Erişile -mez
NBF'yi anahtar şifreleme anahtarı etkin olmayacak şekilde değiştirme (daha önce değil) Kategori 403 Erişile -mez
Anahtar kasası güvenlik duvarı için MSFT Hizmetlerine İzin Ver seçeneğini belirleme veya şifreleme anahtarının bulunduğu anahtar kasasına ağ erişimini engelleme Kategori 403 Erişile -mez
Anahtar kasasını farklı bir kiracıya taşıma 404 Erişile -mez
Aralıklı ağ sorunu veya DNS/AAD/MSI kesintisi Önbelleğe alınmış veri şifreleme anahtarı kullanılarak erişilebilir

Çalışma zamanı denetim günlükleri

Çalışma zamanı denetim günlükleri, Event Hubs'daki tüm veri düzlemi erişim işlemleri (gönderme veya alma olayları gibi) için toplu tanılama bilgilerini yakalar.

Not

Çalışma zamanı denetim günlükleri yalnızca premium ve ayrılmış katmanlarda kullanılabilir.

Çalışma zamanı denetim günlükleri aşağıdaki tabloda listelenen öğeleri içerir:

Veri Akışı Adı Açıklama Azure Tanılama'da desteklenir Kaynağa Özgü tabloda desteklenir
ActivityId Denetim etkinliği için benzersizlik sağlayan rastgele oluşturulmuş bir UUID. Yes Yes
ActivityName Çalışma zamanı işlem adı. Yes Yes
ResourceId Etkinlikle ilişkili kaynak. Yes Yes
Timestamp Toplama süresi. Yes Hayır
TimeGenerated [UTC] Yürütülen işlemin saati (UTC olarak) Hayır Evet
Status Etkinliğin durumu (başarı veya başarısızlık). Yes Yes
Protocol İşlemle ilişkili protokolün türü. Yes Yes
AuthType Kimlik doğrulama türü (Azure Active Directory veya SAS İlkesi). Yes Yes
AuthKey Bir kaynakta kimlik doğrulaması yapmak için kullanılan Azure Active Directory uygulama kimliği veya SAS ilke adı. Yes Yes
NetworkType Ağ erişiminin türü: Public veya Private. Yes Yes
ClientIP İstemci uygulamasının IP adresi. Yes Yes
Count Toplam 1 dakikalık süre boyunca gerçekleştirilen toplam işlem sayısı. Yes Yes
Properties Veri düzlemi işlemine özgü meta veriler. Yes Yes
Category Günlük kategorisi Yes HAYIR
Provider Eventhub gibi günlükleri yayan Hizmetin adı Hayır Evet
Type Yayılan günlüklerin türü Hayır Evet

Çalışma zamanı denetim günlüğü girdisi örneği aşağıda verilmiştir:

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

Kaynağa özgü tablo girişi:

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

Uygulama ölçümleri günlükleri

Uygulama ölçümleri günlükleri, veri düzlemi işlemleriyle ilgili belirli ölçümlerle ilgili toplanan bilgileri yakalar. Yakalanan bilgiler aşağıdaki çalışma zamanı ölçümlerini içerir.

Not

Uygulama ölçümleri günlükleri yalnızca premium ve ayrılmış katmanlarda kullanılabilir.

Veri Akışı Adı Açıklama
ConsumerLag Tüketiciler ve üreticiler arasındaki gecikmeyi belirtin.
NamespaceActiveConnections İstemciden olay hub'ına kurulan etkin bağlantıların ayrıntıları.
GetRuntimeInfo Event Hubs'dan çalışma zamanı bilgilerini alın.
GetPartitionRuntimeInfo Bir olay hub'ının mantıksal bölümü için yaklaşık çalışma zamanı bilgilerini alın.
IncomingMessages Event Hubs'da yayımlanan ileti sayısının ayrıntıları.
IncomingBytes Event Hubs'a gönderilen Publisher aktarım hızının ayrıntıları
OutgoinMessages Event Hubs'dan tüketilen ileti sayısının ayrıntıları.
OutgoingBytes Event Hubs'dan tüketici aktarım hızı ayrıntıları.
OffsetCommit Olay hub'ına yapılan uzaklık işleme çağrılarının sayısı
OffsetFetch Olay hub'ına yapılan uzaklık getirme çağrılarının sayısı.

Tanılama Hata Günlükleri

Tanılama hata günlükleri herhangi bir istemci tarafı, azaltma ve Kota aşıldı hataları için hata iletilerini yakalar. Hata belirleme için ayrıntılı tanılama sağlar.

Tanılama Hata Günlükleri aşağıdaki tabloda listelenen öğeleri içerir:

Veri Akışı Adı Açıklama Azure Tanılama'da desteklenir AZMSDiagnosticErrorLogs'da desteklenir (Kaynağa özgü tablo)
ActivityId Denetim etkinliği için benzersizlik sağlayan rastgele oluşturulmuş bir UUID. Yes Yes
ActivityName Operasyon adı Yes Yes
NamespaceName Ad Alanı Adı Yes evet
EntityType Varlık Türü Yes Yes
EntityName Varlığın Adı Yes Yes
OperationResult İşlemdeki hata türü (Clienterror veya Serverbusy veya quotaexceeded) Yes Yes
ErrorCount 1 dakikalık toplama süresi boyunca aynı hataların sayısı. Yes Yes
ErrorMessage Ayrıntılı Hata İletisi Yes Yes
ResourceProvider Günlükleri yayan Hizmetin adı. Olası değerler: Microsoft.Eventhub ve Microsoft.Servicebus Yes Yes
Time Generated (UTC) İşlem süresi Hayır Evet
EventTimestamp İşlem Süresi Yes Hayır
Category Günlük kategorisi Yes Hayır
Type Yayılan GünlükLerin Türü Hayır Evet

Tanılama hata günlüğü girdisi örneği aşağıda verilmişti:

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

Kaynağa özgü tablo girişi:

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

Azure İzleyici Günlükleri tabloları

Azure Event Hubs, Azure İzleyici Günlüklerindeki Kusto tablolarını kullanır. Bu tabloları Log Analytics ile sorgulayabilirsiniz. Hizmetin kullandığı Kusto tablolarının listesi için bkz . Azure İzleyici Günlükleri tablo başvurusu.

Farklı günlük kategorilerini kullanmaya başlamak için örnek sorgularımızı görüntüleyebilirsiniz.

Önemli

Boyutlar Log Analytics çalışma alanına aktarılamaz.

Sonraki adımlar

  • Azure Event Hubs'ı izleme hakkında ayrıntılı bilgi için bkz . Azure Event Hubs'ı izleme.
  • Azure kaynaklarını izleme hakkında ayrıntılı bilgi için bkz . Azure İzleyici ile Azure kaynaklarını izleme.