Bagikan melalui


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

Langkah berikutnya