Monitorování využití UE se službou Event Hubs
Službu Azure Private 5G Core je možné nakonfigurovat tak, aby se integrovala se službou Event Hubs a bylo možné monitorovat využití UE. Event Hubs je moderní platforma pro streamování velkých objemů dat a služba pro příjem událostí, která se může bezproblémově integrovat s AP5GC. Služba může zpracovávat miliony událostí za sekundu s nízkou latencí. Data odesílaná do instance služby Event Hubs je možné transformovat a ukládat pomocí libovolných poskytovatelů analýz v reálném čase, dávkování nebo adaptérů úložiště.
Využití UE můžete monitorovat na základě dat monitorování generovaných službou Azure Event Hubs a analyzovat nebo upozorňovat na tato data pomocí služby Azure Monitor.
Požadavky
- Musíte mít instanci služby Event Hubs se zásadami sdíleného přístupu. Zásady sdíleného přístupu musí mít nakonfigurovaný přístup pro odesílání a příjem.
- Musíte mít spravovanou identitu přiřazenou uživatelem, která má roli přispěvatele nebo vlastníka pro instanci služby Event Hubs a je přiřazená řídicí rovině jádra paketů pro lokalitu.
Tip
Výchozí zásady sdíleného přístupu se vytvoří automaticky, pokud je řídicí rovina jádra paketů nakonfigurovaná s požadovanou spravovanou identitou.
Konfigurace monitorování využití UE
Monitorování využití UE je možné povolit při vytváření lokality nebo v pozdější fázi úpravou konfigurace jádra paketů.
Jakmile služba Event Hubs přijímá data z vašeho nasazení AP5GC, můžete napsat aplikaci pomocí sad SDK , jako je .NET , aby spotřebovala data událostí a vytvářela metriky.
Důležité
Pokud spravovanou identitu vytvoříte po povolení monitorování využití UE, budete muset aktualizovat konfiguraci jádra paketů provedením fiktivní změny konfigurace. Může se jednat o změnu, která nebude mít žádný vliv na vaše nasazení a může být ponechána na místě, nebo změnu, kterou okamžitě vrátíte. Viz Úprava instance jádra paketů. Pokud neaktualizujete konfiguraci jádra paketů, zachytávání paketů selže.
Hlášená data o využití UE
Při konfiguraci bude AP5GC odesílat sestavy využití dat na úroveň toku QoS pro všechny relace pdU. Jsou hlášena následující data:
Název dat | Datový typ | Popis |
---|---|---|
Identifikátor odběratele (SUPI/IMSI) | String | Identifikátor přidružený k uživatelskému prostředí. |
IMEI | String | Mezinárodní identita mobilního zařízení přidružená k UE. |
Obsluha ID PLMN | String | ID obsluhované veřejné veřejné mobilní sítě přidružené k uživatelskému prostředí. |
Časové razítko události | Datum a čas | Časové razítko události UE. |
Celkový objem dat (bajty) | Celé číslo | Celkový objem přenášených dat Měřeno v bajtech. |
Datový svazek pro odesílání | Celé číslo | Přenášený datový svazek pro odesílání Měřeno v bajtech. |
Datový svazek downlinku | Celé číslo | Přenášený datový svazek downlinku Měřeno v bajtech. |
APN/DNN | String | Název datového bodu nebo datové sítě. |
První použití časového razítka | Datum a čas | Časové razítko prvního paketu PROTOKOLU IP, který se má přenést a namapovat na aktuální událost využití dat UE. |
Časové razítko – poslední využití | Datum a čas | Časové razítko posledního paketu PROTOKOLU IP, které se má přenést a namapovat na aktuální událost využití dat UE. |
Doba trvání | Celé číslo | Doba trvání v sekundách, ve kterých se shromažďují tato data událostí. |
Identifikátor RAN | String | Identifikátor sítě pro přístup k rádiu přidruženému k uživatelskému prostředí. |
Typ RAT | Celé číslo | Typ technologie přístupu k rádiu. |
QCI/5QI | Celé číslo | Kvalita identifikátoru služby. Další informace najdete v tématech 5G quality of service (QoS) a toky QoS. |
ID relace pdu | String | Identifikátor datové jednotky protokolu pro událost UE. |
IP Address | String | IP adresa uživatele. |
ID ARM řídicí roviny jádra paketů | String | Identifikátor ARM řídicí roviny jádra paketů přidružený k uživatelskému prostředí. |
ID ARM roviny dat jádra paketů | String | Identifikátor ARM roviny dat jádra paketů přidružený k uživatelskému prostředí. |
ARP | Object | Zásady přidělování a uchovávání informací, včetně: úrovně priority, možnosti preempce a ohrožení zabezpečení před odstraněním. Další informace najdete v tématech 5G quality of service (QoS) a toky QoS. |
- ArpPriorityLevel | Int (1–15) | Viz ARP výše. |
- Funkce preemption | String | Viz ARP výše. |
- Ohrožení zabezpečení před odstraněním | String | Viz ARP výše. |
Azure Stream Analytics
Azure Stream Analytics umožňuje zpracovávat a analyzovat streamovaná data ze služby Event Hubs. Další informace najdete v tématu Zpracování dat ze služby Event Hubs pomocí Azure Stream Analytics .
Schéma využití UE
Služba Event Hubs používá následující schéma k ověření zpráv o využití 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
}]
}