Övervaka UE-användning med Event Hubs
Azure Private 5G Core kan konfigureras för att integreras med Event Hubs, så att du kan övervaka UE-användning. Event Hubs är en modern stordataströmningsplattform och händelseinmatningstjänst som sömlöst kan integreras med AP5GC. Tjänsten kan bearbeta miljontals händelser per sekund med låg svarstid. Data som skickas till en Event Hubs-instans kan transformeras och lagras med hjälp av valfri realtidsanalysprovider eller batchbearbetning eller lagringskort.
Du kan övervaka UE-användningen baserat på övervakningsdata som genereras av Azure Event Hubs och analysera eller avisera om dessa data med Azure Monitor.
Förutsättningar
- Du måste ha en Event Hubs-instans med en princip för delad åtkomst. Principen för delad åtkomst måste ha konfigurerad sändnings- och mottagningsåtkomst.
- Du måste ha en användartilldelad hanterad identitet som har rollen Deltagare eller Ägare för Event Hubs-instansen och tilldelas till packet core-kontrollplanet för webbplatsen.
Dricks
En standardprincip för delad åtkomst skapas automatiskt om packet core-kontrollplanet har konfigurerats med den hanterade identitet som krävs.
Konfigurera UE-användningsövervakning
UE-användningsövervakning kan aktiveras när webbplatsen skapas eller i ett senare skede genom att ändra paketkärnkonfigurationen.
När Event Hubs tar emot data från din AP5GC-distribution kan du skriva ett program med hjälp av SDK:er som .NET för att använda händelsedata och producera mått.
Viktigt!
Om du skapar den hanterade identiteten när du har aktiverat UE-användningsövervakning måste du uppdatera paketkärnkonfigurationen genom att göra en ändring av dummykonfigurationen. Detta kan vara en ändring som inte påverkar distributionen och kan lämnas kvar eller en ändring som du omedelbart återställer. Se Ändra en paketkärninstans. Om du inte uppdaterar paketkärnkonfigurationen misslyckas paketinsamlingen.
Rapporterade UE-användningsdata
När den konfigureras skickar AP5GC dataanvändningsrapporter per QoS-flödesnivå för alla PDU-sessioner. Följande data rapporteras:
Datanamn | Datatyp | beskrivning |
---|---|---|
Prenumerantidentifierare (SUPI/IMSI) | String | Identifieraren som är associerad med UE. |
IMEI | String | Den internationella mobila utrustningsidentiteten som är associerad med UE. |
Servering av PLMN-ID | String | ID:t för det betjänande offentliga landmobilnätverket som är associerat med UE. |
Tidsstämpel för händelse | Datetime | Tidsstämpel för UE-händelsen. |
Total datavolym (byte) | Integer | Total datavolym som överförs. Mätt i byte. |
Datavolym för överordnad länk | Integer | Datavolym överordnad länk. Mätt i byte. |
Datavolym med nedlänk | Integer | Datavolym som överförs via nedlänk. Mätt i byte. |
APN/DNN | String | Namnet på datapunkten eller datanätverket. |
Tidsstämpel Första användning | Datetime | Tidsstämpel för det första IP-paketet som ska överföras och mappas till den aktuella UE-dataanvändningshändelsen. |
Tidsstämpel Senaste användning | Datetime | Tidsstämpel för det sista IP-paketet som ska överföras och mappas till den aktuella UE-dataanvändningshändelsen. |
Varaktighet | Integer | Varaktighet i sekunder då dessa händelsedata samlas in. |
RAN-identifierare | String | Nätverksidentifieraren för radioåtkomst som är associerad med UE. |
RAT-typ | Integer | Typ av radioåtkomstteknik. |
QCI/5QI | Integer | Tjänstidentifierarens kvalitet. Mer information finns i 5G-tjänstkvalitet (QoS) och QoS-flöden . |
PDU-sessions-ID | String | Identifieraren för protokolldataenheten för UE-händelsen. |
IP-adress | String | UE:s IP-adress. |
Arm-ID för packet core-kontrollplanet | String | Identifieraren för paketkärnkontrollplanet ARM som är associerat med UE. |
Paketkärndataplanets ARM-ID | String | Identifieraren för paketkärndataplanet ARM som är associerat med UE. |
ARP | Objekt | Allokerings- och kvarhållningsprincipen, inklusive: prioritetsnivå, preemption-kapacitet och preemptionsrisk. Mer information finns i 5G-tjänstkvalitet (QoS) och QoS-flöden . |
- ArpPriorityLevel | Int (1-15) | Se ARP ovan. |
- Preemption-kapacitet | String | Se ARP ovan. |
- Sårbarhetsförempning | String | Se ARP ovan. |
Azure Stream Analytics
Med Azure Stream Analytics kan du bearbeta och analysera strömmande data från Event Hubs. Mer information finns i Bearbeta data från dina händelsehubbar med Azure Stream Analytics .
UE-användningsschema
Följande schema används av Event Hubs för att verifiera UE-användningsmeddelandena.
{
"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
}]
}