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.

Prerequisiti

  • È 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.

Configurare il monitoraggio dell'utilizzo di UE

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.

Dati di utilizzo ue segnalati

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

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.

Schema di utilizzo UE

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

Passaggi successivi