Memantau referensi data Azure Event Hubs

Lihat Memantau Azure Event Hubs untuk detail tentang mengumpulkan dan menganalisis data pemantauan untuk Azure Event Hubs.

Catatan

Azure Monitor tidak menyertakan dimensi dalam data metrik yang diekspor, yang dikirim ke tujuan seperti Azure Storage, Azure Event Hubs, Log Analytics, dll.

Metrik

Bagian ini mencantumkan semua metrik platform yang dikumpulkan secara otomatis yang dikumpulkan untuk Azure Event Hubs. Penyedia sumber daya untuk metrik ini adalah Microsoft.EventHub/clusters atau Microsoft.EventHub/namespaces.

Metrik permintaan

Menghitung jumlah permintaan operasi data dan manajemen.

Nama Metrik Dapat diekspor melalui pengaturan diagnostik Unit Jenis agregasi Deskripsi Dimensi
Permintaan Masuk Ya Jumlah Jumlah Jumlah permintaan yang dibuat untuk layanan Azure Event Hubs selama periode tertentu. Metrik ini mencakup semua operasi bidang manajemen dan data. Nama entitas
Permintaan Berhasil No Jumlah Jumlah Jumlah permintaan berhasil yang dibuat untuk layanan Azure Event Hubs selama periode tertentu. Nama entitas

Hasil Operasi
Permintaan Dibatasi No Jumlah Jumlah Jumlah permintaan yang dibatasi karena penggunaannya terlampaui. Nama entitas

Hasil Operasi

Dua jenis kesalahan berikut diklasifikasikan sebagai kesalahan pengguna:

  1. Kesalahan sisi klien (Dalam HTTP yang akan menjadi kesalahan 400).
  2. Kesalahan yang terjadi saat memproses pesan.

Metrik pesan

Nama Metrik Dapat diekspor melalui pengaturan diagnostik Unit Jenis agregasi Deskripsi Dimensi
Pesan Masuk Ya Jumlah Jumlah Jumlah peristiwa atau pesan yang dikirim ke Azure Event Hubs selama periode tertentu. Nama entitas
Pesan Keluar Ya Jumlah Jumlah Jumlah peristiwa atau pesan yang diterima dari Azure Event Hubs selama periode tertentu. Nama entitas
Pesan yang Diambil No Jumlah Jumlah Jumlah pesan yang diambil. Nama entitas
Byte Masuk Ya Byte Hitung Byte masuk untuk hub kejadian selama periode tertentu. Nama entitas
Byte Keluar Ya Byte Hitung Byte keluar untuk hub kejadian selama periode tertentu. Nama entitas
Ukuran No Byte Rata-rata Ukuran hub kejadian di byte. Nama entitas

Catatan

  • Nilai-nilai ini adalah nilai point-in-time. Pesan masuk yang dikonsumsi segera setelah point-in-time tersebut mungkin tidak tercermin dalam metrik ini.
  • Metrik Permintaan masuk mencakup semua operasi bidang manajemen dan data. Metrik Pesan masuk memberi Anda total jumlah peristiwa yang dikirimkan ke hub peristiwa. Misalnya, jika Anda mengirimkan batch 100 peristiwa ke hub peristiwa, itu akan dihitung sebagai 1 permintaan masuk dan 100 pesan masuk.

Ambil metrik

Nama Metrik Dapat diekspor melalui pengaturan diagnostik Unit Jenis agregasi Deskripsi Dimensi
Pesan yang Diambil No Jumlah Jumlah Jumlah pesan yang diambil. Nama entitas
Byte yang Diambil No Byte Hitung Byte yang diambil untuk pusat peristiwa Nama entitas
Ambil Backlog No Jumlah Jumlah Mengambil backlog untuk pusat peristiwa Nama entitas

Metrik koneksi

Nama Metrik Dapat diekspor melalui pengaturan diagnostik Unit Jenis agregasi Deskripsi Dimensi
Sambungan Aktif No Hitung Rata-rata Jumlah koneksi aktif pada namespace dan pada entitas (hub kejadian) di namespace. Nilai untuk metrik ini adalah nilai point-in-time. Koneksi yang aktif segera setelah point-in-time tersebut mungkin tidak tercermin dalam metrik. Nama entitas
Sambungan Dibuka No Hitung Rata-rata Jumlah koneksi terbuka. Nama entitas
Sambungan Ditutup No Hitung Rata-rata Jumlah sambungan ditutup. Nama entitas

Metrik kesalahan

Nama Metrik Dapat diekspor melalui pengaturan diagnostik Unit Jenis agregasi Deskripsi Dimensi
Kesalahan Server No Jumlah Jumlah Jumlah permintaan yang tidak diproses karena kesalahan dalam layanan Azure Event Hubs selama periode tertentu. Nama entitas

Hasil Operasi
Kesalahan Pengguna No Jumlah Jumlah Jumlah permintaan yang tidak diproses karena kesalahan pengguna selama periode tertentu. Nama entitas

Hasil Operasi
Kesalahan Melebihi Kuota No Jumlah Jumlah Jumlah kesalahan yang disebabkan karena melebihi kuota selama periode tertentu. Nama entitas

Hasil Operasi

Catatan

Logic Apps menciptakan penerima epoch dan penerima dapat dipindahkan dari satu node ke node lainnya tergantung pada beban layanan. Selama perpindahan tersebut, pengecualian ReceiverDisconnection dapat terjadi. Pengecualian ini dihitung sebagai kesalahan pengguna di sisi layanan Event Hubs. Logic Apps dapat mengumpulkan kegagalan dari klien Event Hubs sehingga Anda dapat melihatnya di log pengguna.

Dimensi metrik

Azure Event Hubs mendukung dimensi berikut untuk metrik di Azure Monitor. Menambahkan dimensi ke metrik Anda bersifat opsional. Jika Anda tidak menambahkan dimensi, metrik ditentukan pada tingkat namespace.

Nama dimensi Deskripsi
Nama Entitas Nama hub kejadian. Dengan metrik 'Permintaan Masuk', dimensi Nama Entitas memiliki nilai '-NamespaceOnlyMetric-' selain semua hub peristiwa Anda. Ini mewakili permintaan yang dibuat di tingkat namespace layanan. Contohnya termasuk permintaan untuk mencantumkan semua hub peristiwa di namespace layanan atau permintaan ke entitas yang gagal autentikasi atau otorisasi.

Log sumber daya

Azure Event Hubs sekarang memiliki kemampuan untuk mengirimkan log ke salah satu dari dua tabel tujuan - Tabel khusus Azure Diagnostic atau Resource di Log Analytics. Anda dapat menggunakan pengalih yang tersedia di portal Azure untuk memilih tabel tujuan.

Cuplikan layar kotak dialog untuk mengatur tabel tujuan.

Pusat Aktivitas menangkap log diagnostik untuk kategori berikut:

Kategori Deskripsi
Log Arsip Menangkap informasi tentang operasi Menangkap Pusat Aktivitas, khususnya log yang terkait dengan kesalahan penangkapan.
Log Operasional Menangkap semua operasi manajemen yang dilakukan di namespace Azure Event Hubs. Operasi data tidak ditangkap, karena tingginya volume operasi data yang dilakukan di Azure Event Hubs.
Log skala otomatis Menangkap operasi autoinflate yang dilakukan pada namespace Azure Event Hubs.
Log koordinator Kafka Menangkap operasi koordinator Kafka yang terkait dengan Pusat Aktivitas.
Log kesalahan pengguna Kafka Menangkap informasi tentang API Kafka yang dipanggil di Pusat Aktivitas.
Peristiwa koneksi jaringan virtual Azure Event Hubs Menangkap informasi tentang alamat IP dan jaringan virtual yang mengirim lalu lintas ke Pusat Aktivitas.
Log pengguna kunci yang dikelola pelanggan Menangkap operasi yang terkait dengan kunci yang dikelola pelanggan.
Log audit runtime Ambil informasi diagnostik agregat untuk semua operasi akses sarana data (seperti mengirim atau menerima peristiwa) di Azure Event Hubs.
Log Metrik Aplikasi Ambil informasi agregat tentang metrik tertentu yang terkait dengan operasi sarana data.

Semua log disimpan dalam format JavaScript Object Notation (JSON). Setiap entri memiliki bidang string yang menggunakan format yang dijelaskan di bagian berikut ini.

Skema log arsip

String JSON log arsip menyertakan elemen yang tercantum dalam tabel berikut:

Nama Deskripsi Didukung dalam Diagnostik Azure Didukung dalam AZMSArchiveLogs (Tabel khusus sumber daya)
TaskName Deskripsi tugas yang gagal Ya Ya
ActivityId ID internal, digunakan untuk pelacakan Ya Ya
trackingId ID internal, digunakan untuk pelacakan Ya Ya
resourceId ID sumber daya Azure Resource Manager yes Ya
eventHub Nama lengkap pusat aktivitas (termasuk nama namespace) Ya Tidak
EventhubName Nama entitas pusat aktivitas Tidak Ya
partitionId Partisi event hub sedang ditulis ke Ya Ya
archiveStep nilai yang mungkin: ArchiveFlushWriter, DestinationInit Ya Ya
startTime Waktu mulai kegagalan Ya Tidak
Time Generated (UTC) Tanda waktu operasi Tidak Ya
failures Berapa kali kegagalan terjadi Ya Ya
durationInSeconds Durasi kegagalan Ya Ya
message Pesan kesalahan Ya Ya
category Kategori Log Ya Tidak
Provider Nama layanan yang memancarkan log, misalnya, Azure Event Hubs Tidak Ya
Type Jenis log yang dipancarkan Tidak Ya

Kode berikut adalah contoh string JSON log arsip:

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

Entri tabel khusus sumber daya:

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

Skema log operasional

String JSON log arsip menyertakan elemen yang tercantum dalam tabel berikut:

Nama Deskripsi Didukung di AzureDiagnostics Didukung dalam AZMSOperationalLogs (Tabel khusus sumber daya)
ActivityId ID internal, digunakan untuk pelacakan Ya Ya
EventName Nama operasi. Untuk daftar nilai untuk elemen ini, lihat Nama aktivitas Ya Ya
resourceId ID sumber daya Azure Resource Manager Ya Ya
SubscriptionId ID Langganan Ya Ya
EventTimeString Waktu operasi Ya Tidak
Time Generated (UTC) Tanda waktu operasi Tidak Ya
EventProperties Properti untuk operasi ini. Elemen ini menyediakan informasi selengkapnya tentang aktivitas seperti yang diperlihatkan dalam contoh berikut. Ya Ya
Status Status operasi. Nilai bisa Berhasil atau Gagal. Ya Ya
Caller Pemanggil operasi (portal Azure atau klien manajemen) Ya Ya
Category Kategori Log Ya Tidak
Provider Nama layanan yang memancarkan log, misalnya, Azure Event Hubs Tidak Ya
Type Jenis log yang dipancarkan Tidak Ya

Kode berikut adalah contoh string JSON log arsip:

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

Entri tabel khusus sumber daya:

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

Nama kejadian

Nama kejadian diisi sebagai tipe operasi + tipe sumber daya dari enumerasi berikut. Misalnya, Create Queue, Retrieve Event Hub, atau Delete Rule.

Jenis operasi Jenis Sumber Daya
-Membuat
-Update
-Menghapus
-Mengambil
- Tidak diketahui
-Namespace
-Antrian
-Topik
-Berlangganan
- Pusat Aktivitas
- SharedAccessPolicy
- UsageCredit
-Aturan
- ConsumerGroup

Skema log skala otomatis

Log skala otomatis JSON menyertakan elemen yang tercantum dalam tabel berikut ini:

Nama Deskripsi Didukung dalam Diagnostik Azure Didukung di AZMSAutoscaleLogs (Tabel khusus sumber daya)
TrackingId ID Internal, yang digunakan untuk tujuan pelacakan Ya Ya
ResourceId ID sumber daya Azure Resource Manager. Ya Ya
Message Pesan informasi, yang menyediakan detail tentang tindakan autoinflate. Pesan tersebut berisi nilai unit throughput sebelumnya dan saat ini untuk namespace tertentu dan apa yang memicu inflate TU. Ya Ya
Time Generated (UTC) Tanda waktu operasi Tidak Ya
Provider Nama Layanan yang memancarkan log, misalnya, Azure Event Hubs Tidak Ya
Type Jenis log yang dipancarkan Tidak Ya

Berikut ini contoh kejadian skala otomatis:

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

Entri tabel khusus sumber daya:

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

Skema log koordinator Kafka

Log koordinator Kafka JSON menyertakan elemen yang tercantum dalam tabel berikut:

Nama Deskripsi Didukung dalam Diagnostik Azure Didukung dalam AZMSKafkaCoordinatorLogs (Tabel khusus sumber daya)
RequestId ID Permintaan, yang digunakan untuk tujuan pelacakan Ya Ya
ResourceId ID sumber daya Azure Resource Manager Ya Ya
Operation Nama operasi yang dilakukan selama koordinasi grup Ya Ya
ClientId ID klien Ya Ya
NamespaceName Nama namespace Ya Ya
SubscriptionId ID langganan Azure Ya Ya
Message Pesan informasi atau peringatan, yang memberikan rincian tentang tindakan yang dilakukan selama koordinasi grup. Ya Ya
Time Generated (UTC) Tanda waktu operasi Tidak Ya
Provider Nama Layanan yang memancarkan log, misalnya, ServiceBus Tidak Ya
Type Jenis log yang dipancarkan Tidak Ya

Contoh

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

Entri tabel Spesifik Sumber Daya:

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

Skema log kesalahan pengguna Kafka

Log kesalahan pengguna Kafka JSON menyertakan elemen yang tercantum dalam tabel berikut:

Nama Deskripsi Didukung dalam Diagnostik Azure Didukung di AZMSKafkaUserErrorLogs (Tabel khusus sumber daya)
TrackingId ID Penelusuran, yang digunakan untuk tujuan pelacakan. Ya Ya
NamespaceName Nama namespace Ya Ya
Eventhub Nama pusat aktivitas Ya Ya
PartitionId ID partisi Ya Ya
GroupId ID Grup Ya Ya
ClientId ID klien Ya Ya
ResourceId ID sumber daya Azure Resource Manager. Ya Ya
Message Pesan informasi, yang menyediakan detail tentang kesalahan Ya Ya
TimeGenerated (UTC) Tanda waktu untuk operasi yang dijalankan Tidak Ya
Provider Nama layanan yang memancarkan log, misalnya, Azure Event Hubs Tidak Ya
Type Jenis log yang dipancarkan TIDAK Ya

Skema kejadian koneksi jaringan virtual Pusat Aktivitas

Peristiwa koneksi jaringan virtual Azure Event Hubs (jaringan virtual) JSON menyertakan elemen yang tercantum dalam tabel berikut:

Nama Deskripsi Didukung dalam Diagnostik Azure Didukung di AZMSVNet Koneksi ionevents (Tabel khusus sumber daya)
SubscriptionId ID langganan Azure Ya Ya
NamespaceName Nama namespace Ya Ya
IPAddress Alamat IP klien yang tersambung ke layanan Pusat Aktivitas Ya Ya
Action Tindakan yang dilakukan oleh layanan Pusat Aktivitas saat mengevaluasi permintaan koneksi. Tindakan yang didukung adalah Terima Koneksi dan Tolak Koneksi. Ya Ya
Reason Memberikan alasan mengapa tindakan dilakukan Ya Tidak
Message Memberikan alasan mengapa tindakan dilakukan Tidak Ya
Count Jumlah kemunculan untuk tindakan yang diberikan Ya Ya
ResourceId ID sumber daya Azure Resource Manager. Ya Ya
Time Generated (UTC) Tanda waktu operasi Tidak Ya
Provider Nama Layanan yang memancarkan log, misalnya, ServiceBus Tidak Ya
Type AZMSVNet Koneksi ionevents Tidak Ya

Log jaringan virtual dibuat hanya jika namespace memungkinkan akses dari jaringan yang dipilih atau dari alamat IP tertentu (aturan filter IP). Jika Anda tidak ingin membatasi akses ke namespace Anda menggunakan fitur-fitur ini dan masih ingin mendapatkan log jaringan virtual untuk melacak alamat IP klien yang terhubung ke namespace Pusat Aktivitas, Anda bisa menggunakan solusi sementara berikut ini. Aktifkan pemfilteran IP, dan tambahkan total rentang IPv4 yang dapat diatasi (128.0.0.0/1 - 0.0.0.0/1) dan rentang IPv6 ().::/1 - 8000::/1 Pemfilteran IP Pusat Aktivitas tidak mendukung rentang IPv6. Anda mungkin melihat alamat titik akhir privat dalam format IPv6 di log.

Contoh

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

Entri tabel khusus sumber daya:

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

Skema log pengguna kunci yang dikelola pelanggan

Log pengguna kunci yang dikelola pelanggan JSON menyertakan elemen yang tercantum dalam tabel berikut:

Nama Deskripsi Didukung dalam Diagnostik Azure Didukung dalam AZMSCustomerManagedKeyUserLogs (Tabel khusus sumber daya)
Category Jenis kategori untuk pesan. Hal ini salah satu dari nilai berikut: error dan info. Misalnya, jika kunci dari brankas kunci Anda sedang dinonaktifkan, maka itu akan menjadi kategori informasi atau jika kunci tidak dapat dibuka, itu bisa jatuh di bawah kesalahan. Ya Ya
ResourceId ID sumber daya internal, yang menyertakan ID langganan Azure dan nama namespace Ya Ya
KeyVault Nama sumber daya Key Vault Ya Ya
Key Nama kunci Key Vault yang digunakan untuk mengenkripsi namespace Azure Event Hubs. Ya Ya
Version Versi kunci Key Vault Ya Ya
Operation Operasi yang dilakukan pada kunci di brankas kunci Anda. Misalnya, nonaktifkan/aktifkan kunci, bungkus, atau buka bungkus. Ya Ya
Code Kode yang terkait dengan operasi. Contoh: Kode galat, 404 berarti kunci tersebut tidak ditemukan. Ya Ya
Message Pesan informasi, yang menyediakan detail tentang kesalahan atau pesan informatif Ya Ya
Time Generated (UTC) Tanda waktu operasi Tidak Ya
Provider Nama Layanan yang memancarkan log, misalnya, ServiceBus Tidak Ya
Type Jenis log yang dipancarkan Tidak Ya

Berikut adalah contoh log untuk kunci yang dikelola pelanggan:

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

Entri tabel khusus sumber daya:

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

Berikut ini adalah kode galat umum yang harus diwawasi ketika enkripsi BYOK diaktifkan.

Perbuatan Kode kesalahan Hasil status data
Hapus izin bungkus/buka pembungkusan dari brankas kunci 403 Tidak dapat diakses
Menghapus keanggotaan peran ID Microsoft Entra dari perwakilan Microsoft Entra yang memberikan izin bungkus/bongkar 403 Tidak dapat diakses
Hapus kunci enkripsi dari brankas kunci 404 Tidak dapat diakses
Hapus brankas kunci 404 Tidak dapat diakses (menganggap penghapusan sementara diaktifkan, yang merupakan pengaturan yang diperlukan.)
Mengubah periode kedaluwarsa pada kunci enkripsi sehingga sudah kedaluwarsa 403 Tidak dapat diakses
Mengubah NBF (sebelum) sehingga kunci enkripsi kunci tidak aktif 403 Tidak dapat diakses
Memilih opsi Izinkan Layanan MSFT untuk firewall brankas kunci atau memblokir akses jaringan ke brankas kunci yang memiliki kunci enkripsi 403 Tidak dapat diakses
Memindahkan brankas kunci ke penyewa lain 404 Tidak dapat diakses
Masalah jaringan terputus-putus atau pemadaman DNS/AAD/MSI Dapat diakses menggunakan kunci enkripsi data cache

Log audit runtime

Log audit runtime menangkap informasi diagnostik gabungan untuk semua operasi akses bidang data (seperti mengirim atau menerima peristiwa) di Event Hubs.

Catatan

Log audit runtime hanya tersedia di tingkat premium dan khusus.

Log audit runtime menyertakan elemen yang tercantum dalam tabel berikut:

Nama Deskripsi Didukung dalam Diagnostik Azure Didukung dalam tabel Spesifik Sumber Daya
ActivityId UUID yang dibuat secara acak yang memastikan keunikan untuk aktivitas audit. Ya Ya
ActivityName Nama operasi runtime. Ya Ya
ResourceId Sumber daya terkait dengan aktivitas. Ya Ya
Timestamp Waktu agregasi. Ya Tidak
TimeGenerated [UTC] Waktu operasi yang dijalankan (dalam UTC) Tidak Ya
Status Status aktivitas (berhasil atau gagal). Ya Ya
Protocol Tipe protokol terkait dengan operasi. Ya Ya
AuthType Tipe autentikasi (Azure Active Directory atau Kebijakan SAS). Ya Ya
AuthKey ID aplikasi Azure Active Directory atau nama kebijakan SAS yang digunakan untuk melakukan autentikasi ke sumber daya. Ya Ya
NetworkType Jenis akses jaringan: Public atau Private. Ya Ya
ClientIP Alamat IP aplikasi klien. Ya Ya
Count Total jumlah operasi yang dijalankan selama periode agregat selama 1 menit. Ya Ya
Properties Metadata yang ditujukan khusus untuk operasi data plane. Ya Ya
Category Kategori log Ya TIDAK
Provider Nama Layanan yang memancarkan log misalnya, Eventhub Tidak Ya
Type Jenis log yang dipancarkan Tidak Ya

Berikut adalah contoh entri log audit 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"
 }

Entri tabel khusus sumber daya:

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

Log metrik aplikasi

Log metrik aplikasi merekam informasi agregat terkait metrik tertentu yang terkait dengan operasi data plane. Informasi yang direkam mencakup metrik runtime berikut.

Catatan

Log metrik aplikasi hanya tersedia di tingkat premium dan khusus.

Nama Deskripsi
ConsumerLag Menunjukkan jeda antara konsumen dan produser.
NamespaceActiveConnections Detail koneksi aktif yang dibuat dari klien ke pusat peristiwa.
GetRuntimeInfo Dapatkan informasi durasi dari Azure Event Hubs.
GetPartitionRuntimeInfo Dapatkan perkiraan informasi runtime untuk partisi logika dari pusat peristiwa.
IncomingMessages Detail jumlah pesan yang diterbitkan ke Azure Event Hubs.
IncomingBytes Detail throughput Publisher yang dikirim ke Azure Event Hubs
OutgoinMessages Detail jumlah pesan yang digunakan dari Azure Event Hubs.
OutgoingBytes Detail throughput Konsumen dari Azure Event Hubs.
OffsetCommit Jumlah panggilan penerapan offset yang dilakukan ke pusat aktivitas
OffsetFetch Jumlah panggilan pengambilan offset yang dilakukan ke pusat aktivitas.

Log Kesalahan Diagnostik

Log kesalahan diagnostik menangkap pesan kesalahan untuk sisi klien, pembatasan, dan kesalahan Kuota yang terlampaui. Mereka memberikan diagnostik terperinci untuk identifikasi kesalahan.

Log Kesalahan Diagnostik menyertakan elemen yang tercantum dalam tabel di bawah ini:

Nama Deskripsi Didukung dalam Diagnostik Azure Didukung dalam AZMSDiagnosticErrorLogs (Tabel khusus sumber daya)
ActivityId UUID yang dibuat secara acak yang memastikan keunikan untuk aktivitas audit. Ya Ya
ActivityName Nama operasi Ya Ya
NamespaceName Nama Namespace Ya yes
EntityType Jenis Entitas Ya Ya
EntityName Nama Entitas Ya Ya
OperationResult Jenis kesalahan dalam Operasi (Clienterror atau Serverbusy atau quotaexceeded) Ya Ya
ErrorCount Jumlah kesalahan identik selama periode agregasi 1 menit. Ya Ya
ErrorMessage Pesan Kesalahan Terperinci Ya Ya
ResourceProvider Nama Layanan yang memancarkan log. Nilai yang mungkin: Microsoft.Eventhub dan Microsoft.Servicebus Ya Ya
Time Generated (UTC) Waktu operasi Tidak Ya
EventTimestamp Waktu operasi Ya Tidak
Category Kategori log Ya Tidak
Type Jenis Log yang dipancarkan Tidak Ya

Berikut adalah contoh entri log kesalahan Diagnostik:

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

Entri tabel khusus sumber daya:

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

Tabel Log Azure Monitor

Azure Event Hubs menggunakan tabel Kusto dari Azure Monitor Logs. Anda dapat mengkueri tabel ini dengan Analitik Log. Untuk daftar penggunaan layanan tabel Kusto, lihat referensi tabel Azure Monitor Logs.

Anda dapat melihat kueri sampel kami untuk mulai menggunakan kategori log yang berbeda.

Penting

Dimensi tidak diekspor ke ruang kerja Analitik Log.

Langkah berikutnya