Memantau penggunaan UE dengan Azure Event Hubs
Azure Private 5G Core dapat dikonfigurasi untuk diintegrasikan dengan Azure Event Hubs, memungkinkan Anda memantau penggunaan UE. Event Hubs adalah platform streaming big data modern dan layanan penyerapan peristiwa yang dapat diintegrasikan dengan mulus dengan AP5GC. Layanan ini dapat memproses jutaan peristiwa per detik dengan latensi rendah. Data yang dikirim ke instans Azure Event Hubs dapat diubah dan disimpan dengan menggunakan penyedia analitik real time atau adaptor batching atau penyimpanan.
Anda dapat memantau penggunaan UE berdasarkan data pemantauan yang dihasilkan oleh Azure Event Hubs, dan menganalisis atau memperingatkan data ini dengan Azure Monitor.
Prasyarat
- Anda harus memiliki instans Azure Event Hubs dengan kebijakan akses bersama. Kebijakan akses bersama harus telah mengirim dan menerima akses yang dikonfigurasi.
- Anda harus memiliki identitas terkelola yang ditetapkan pengguna yang memiliki peran Kontributor atau Pemilik untuk instans Azure Event Hubs dan ditetapkan ke Sarana Kontrol Inti Paket untuk situs tersebut.
Tip
Kebijakan akses bersama default akan dibuat secara otomatis jika Packet Core Control Plane dikonfigurasi dengan identitas terkelola yang diperlukan.
Mengonfigurasi pemantauan penggunaan UE
Pemantauan penggunaan UE dapat diaktifkan selama pembuatan situs atau pada tahap selanjutnya dengan memodifikasi konfigurasi inti paket.
Setelah Azure Event Hubs menerima data dari penyebaran AP5GC, Anda dapat menulis aplikasi menggunakan SDK seperti .NET untuk menggunakan data peristiwa dan menghasilkan metrik.
Penting
Jika Anda membuat identitas terkelola setelah mengaktifkan pemantauan penggunaan UE, Anda harus menyegarkan konfigurasi inti paket dengan membuat perubahan konfigurasi dummy. Ini bisa menjadi perubahan yang tidak akan berdampak pada penyebaran Anda dan dapat dibiarkan di tempat, atau perubahan yang segera Anda kembalikan. Lihat Mengubah instans inti paket. Jika Anda tidak menyegarkan konfigurasi inti paket, pengambilan paket akan gagal.
Data penggunaan UE yang dilaporkan
Saat dikonfigurasi, AP5GC akan mengirim laporan penggunaan data per tingkat alur QoS untuk semua sesi PDU. Data berikut dilaporkan:
Nama data | Jenis Data | Deskripsi |
---|---|---|
Pengidentifikasi Pelanggan (SUPI/IMSI) | String | Pengidentifikasi yang terkait dengan UE. |
IMEI | String | Identitas Peralatan Seluler Internasional yang terkait dengan UE. |
Melayani ID PLMN | String | ID jaringan seluler darat publik yang melayani yang terkait dengan UE. |
Tanda Waktu Peristiwa | Tanggalwaktu | Tanda waktu peristiwa UE. |
Total volume data (Byte) | Bilangan bulat | Total volume data yang dikirimkan. Diukur dalam byte. |
Meningkatkan volume data | Bilangan bulat | Meningkatkan volume data yang ditransmisikan. Diukur dalam byte. |
Volume data downlink | Bilangan bulat | Volume data downlink ditransmisikan. Diukur dalam byte. |
APN/DNN | String | Nama jaringan titik data atau data. |
Penggunaan tanda waktu Pertama | Tanggalwaktu | Stempel waktu untuk paket IP pertama yang akan dikirimkan dan dipetakan ke peristiwa penggunaan data UE saat ini. |
Tanda waktu Penggunaan terakhir | Tanggalwaktu | Stempel waktu untuk paket IP terakhir yang akan dikirimkan dan dipetakan ke peristiwa penggunaan data UE saat ini. |
Durasi | Bilangan bulat | Durasi dalam detik di mana data peristiwa ini dikumpulkan. |
Pengidentifikasi RAN | String | Pengidentifikasi jaringan akses radio yang terkait dengan UE. |
Jenis RAT | Bilangan bulat | Jenis teknologi akses radio. |
QCI/5QI | Bilangan bulat | Kualitas pengidentifikasi layanan. Lihat Kualitas layanan 5G (QoS) dan alur QoS untuk informasi selengkapnya. |
ID Sesi PDU | String | Pengidentifikasi untuk unit data protokol untuk peristiwa UE. |
Alamat IP | String | Alamat IP UE. |
ID ARM Sarana Kontrol Inti Paket | String | Pengidentifikasi ARM sarana kontrol inti paket yang terkait dengan UE. |
ID ARM Bidang Data Inti Paket | String | Pengidentifikasi ARM bidang data inti paket yang terkait dengan UE. |
ARP | Objek | Kebijakan Alokasi dan Penyimpanan, termasuk: tingkat prioritas, kemampuan preemption, dan kerentanan preemption. Lihat Kualitas layanan 5G (QoS) dan alur QoS untuk informasi selengkapnya. |
- ArpPriorityLevel | Int (1-15) | Lihat ARP di atas. |
- Kemampuan Pendahuluan | String | Lihat ARP di atas. |
- Kerentanan Preemption | String | Lihat ARP di atas. |
Azure Stream Analytics
Azure Stream Analytics memungkinkan Anda memproses dan menganalisis data streaming dari Azure Event Hubs. Lihat Memproses data dari Azure Event Hubs Anda menggunakan Azure Stream Analytics untuk informasi selengkapnya.
Skema penggunaan UE
Skema berikut digunakan oleh Azure Event Hubs untuk memvalidasi pesan penggunaan UE.
{
"type": "record",
"name": "UeUsageReport",
"namespace": "Microsoft.Azure.Pmn.EventHubAgent.Models",
"doc": "Schema for the UE usage report data. The events will be serialized using this schema.",
"fields": [{
"name": "apnDnn",
"type": ["null", "string"],
"default": null
}, {
"name": "arp",
"type": ["null", {
"type": "record",
"name": "Arp",
"fields": [{
"name": "preemptCap",
"type": ["null", "string"],
"default": null
}, {
"name": "preemptVuln",
"type": ["null", "string"],
"default": null
}, {
"name": "priorityLevel",
"type": ["null", "int"],
"default": null
}]
}],
"default": null
}, {
"name": "downlinkDataVolumeBytes",
"type": ["null", "long"],
"default": null
}, {
"name": "durationSeconds",
"type": ["null", "int"],
"default": null
}, {
"name": "eventTimestamp",
"type": ["null", "string"],
"default": null
}, {
"name": "imei",
"type": ["null", "string"],
"default": null
}, {
"name": "imsi",
"type": ["null", "string"],
"default": null
}, {
"name": "ipAddress",
"type": ["null", "string"],
"default": null
}, {
"name": "pcControlPlaneId",
"type": ["null", "string"],
"default": null
}, {
"name": "pcDataPlaneId",
"type": ["null", "string"],
"default": null
}, {
"name": "pduSessionId",
"type": ["null", "string"],
"default": null
}, {
"name": "qci5QI",
"type": ["null", "int"],
"default": null
}, {
"name": "ranIdentifier",
"type": ["null", "string"],
"default": null
}, {
"name": "ratType",
"type": ["null", "string"],
"default": null
}, {
"name": "servingPlmnId",
"type": ["null", "string"],
"default": null
}, {
"name": "timestampFirstUsage",
"type": ["null", "string"],
"default": null
}, {
"name": "timestampLastUsage",
"type": ["null", "string"],
"default": null
}, {
"name": "totalDataVolumeBytes",
"type": ["null", "long"],
"default": null
}, {
"name": "uplinkDataVolumeBytes",
"type": ["null", "long"],
"default": null
}]
}