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:
- Kesalahan sisi klien (Dalam HTTP yang akan menjadi kesalahan 400).
- 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.
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
- Untuk detail tentang pemantauan Azure Event Hubs, lihat Memantau Azure Event Hubs.
- Untuk detail mengenai pemantauan sumber Azure, lihat Memantau sumber Azure dengan Azure Monitor.