Monitorare l'utilizzo di UE con Hub eventi
Azure Private 5G Core può essere configurato per l'integrazione con Hub eventi, consentendo di monitorare l'utilizzo di UE. Hub eventi è una piattaforma di streaming di Big Data moderna e un servizio di inserimento di eventi in grado di integrarsi facilmente con AP5GC. Il servizio può elaborare milioni di eventi al secondo con bassa latenza. I dati inviati a un'istanza di Hub eventi possono essere trasformati e archiviati usando qualsiasi provider di analisi in tempo reale o adattatori di archiviazione o batch.
È possibile monitorare l'utilizzo di UE in base ai dati di monitoraggio generati da Hub eventi di Azure e analizzare o inviare avvisi su questi dati con Monitoraggio di Azure.
- È necessario disporre di un'istanza di Hub eventi con criteri di accesso condiviso. I criteri di accesso condiviso devono avere l'accesso di invio e ricezione configurato.
- È necessario avere un'identità gestita assegnata dall'utente con il ruolo Collaboratore o Proprietario per l'istanza di Hub eventi ed è assegnata al piano di controllo Packet Core per il sito.
Suggerimento
I criteri di accesso condiviso predefiniti verranno creati automaticamente se il piano di controllo Packet Core è configurato con l'identità gestita richiesta.
Il monitoraggio dell'utilizzo ue può essere abilitato durante la creazione del sito o in una fase successiva modificando la configurazione di base del pacchetto.
Quando Hub eventi riceve dati dalla distribuzione AP5GC, è possibile scrivere un'applicazione usando SDK come .NET per usare i dati degli eventi e produrre metriche.
Importante
Se si crea l'identità gestita dopo aver abilitato il monitoraggio dell'utilizzo ue, sarà necessario aggiornare la configurazione di base del pacchetto apportando una modifica fittizia della configurazione. Potrebbe trattarsi di una modifica che non avrà alcun impatto sulla distribuzione e può essere lasciata sul posto o una modifica che si ripristina immediatamente. Vedere Modificare un'istanza di base di pacchetti. Se non si aggiorna la configurazione di base del pacchetto, l'acquisizione di pacchetti avrà esito negativo.
Se configurata, AP5GC invierà report sull'utilizzo dei dati per ogni livello di flusso QoS per tutte le sessioni PDU. Vengono segnalati i dati seguenti:
Nome dati | Tipo di dati | Descrizione |
---|---|---|
Identificatore sottoscrittore (SUPI/IMSI) | String | Identificatore associato all'UE. |
IMEI | String | Identità internazionale delle apparecchiature mobili associata all'UE. |
Gestione dell'ID PLMN | String | ID della rete mobile pubblica di servizio associata all'UE. |
Timestamp evento | Datetime | Timestamp dell'evento UE. |
Volume totale di dati (byte) | Intero | Volume di dati totale trasmesso. Misurata in byte. |
Uplink data volume | Intero | Volume di dati uplink trasmesso. Misurata in byte. |
Volume di dati downlink | Intero | Volume di dati downlink trasmesso. Misurata in byte. |
APN/DNN | String | Nome del punto dati o della rete dati. |
Timestamp Primo utilizzo | Datetime | Timestamp per il primo pacchetto IP da trasmettere e mappare all'evento di utilizzo dei dati UE corrente. |
Timestamp Ultimo utilizzo | Datetime | Timestamp per l'ultimo pacchetto IP da trasmettere ed eseguire il mapping all'evento di utilizzo dei dati UE corrente. |
Durata | Integer | Durata in secondi in cui vengono raccolti i dati dell'evento. |
Identificatore RAN | String | Identificatore di rete di accesso radio associato all'UE. |
Tipo RAT | Intero | Tipo di tecnologia di accesso radio. |
QCI/5QI | Intero | Qualità dell'identificatore del servizio. Per altre informazioni, vedere Qualità del servizio (QoS) e flussi QoS (5G Quality of Service). |
ID sessione PDU | String | Identificatore dell'unità dati del protocollo per l'evento UE. |
Indirizzo IP | String | Indirizzo IP dell'UE. |
ID ARM del piano di controllo di packet core | String | Identificatore del piano di controllo di base del pacchetto associato all'UE. |
ID ARM del piano dati Packet Core | String | Identificatore del arm del piano dati di base del pacchetto associato all'UE. |
ARP | Object | Criteri di allocazione e conservazione, inclusi il livello di priorità, la funzionalità di precedenza e la vulnerabilità di precedenza. Per altre informazioni, vedere Qualità del servizio (QoS) e flussi QoS (5G Quality of Service). |
- ArpPriorityLevel | Int (1-15) | Vedere ARP sopra. |
- Funzionalità di preemption | String | Vedere ARP sopra. |
- Vulnerabilità di precedenza | String | Vedere ARP sopra. |
Analisi di flusso di Azure consente di elaborare e analizzare i dati di streaming da Hub eventi. Per altre informazioni, vedere Elaborare i dati da Hub eventi usando Analisi di flusso di Azure.
Lo schema seguente viene usato da Hub eventi per convalidare i messaggi di utilizzo 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
}]
}