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:
- İstemci tarafı hataları (HTTP'de 400 hata olabilir).
- İ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.
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/1
128.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.