Share via


Supervisión del uso de equipos de usuario con Event Hubs

Azure Private 5G Core se puede configurar para integrarse con Event Hubs, lo que le permite supervisar el uso de equipos de usuario (UE). Event Hubs es una plataforma moderna de streaming de macrodatos y un servicio de ingesta de eventos que se puede integrar sin problemas con AP5GC. El servicio puede procesar millones de eventos por segundo con baja latencia. Los datos enviados a una instancia de Event Hubs se pueden transformar y almacenar mediante cualquier proveedor de análisis en tiempo real o adaptadores de almacenamiento o procesamiento por lotes.

Puede supervisar el uso de UE en función de los datos de supervisión que ha generado Azure Event Hubs y analizar o generar alertas sobre estos datos con Azure Monitor.

Requisitos previos

  • Debe tener una instancia de Event Hubs con una directiva de acceso compartido. La directiva de acceso compartido debe tener configurado el acceso de envío y recepción.
  • Debe tener una identidad administrada asignada por el usuario que tenga el rol de colaborador o propietario de la instancia de Event Hubs y que esté asignada al plano de control de Packet Core del sitio.

Sugerencia

Si el plano de control de Packet Core está configurado con la identidad administrada necesaria, se creará automáticamente una directiva de acceso compartido predeterminada.

Configuración de la supervisión del uso de UE

La supervisión del uso de UE se puede habilitar durante la creación de sitios o en una fase posterior mediante la modificación de la configuración de la red troncal de paquetes.

Una vez que Event Hubs reciba datos de la implementación de AP5GC, puede escribir una aplicación mediante SDK, como .NET, para consumir datos de eventos y generar métricas.

Importante

Si crea la identidad administrada después de habilitar la supervisión del uso de UE, deberá actualizar la configuración de la red troncal de paquetes realizando un cambio ficticio en la configuración. Puede ser un cambio que no tenga efecto en la implementación y pueda conservar, o bien un cambio que revierta inmediatamente. Consulte Modificación de una instancia de la red troncal de paquetes. Si no actualiza la configuración de la red troncal de paquetes, se producirá un error en la captura de paquetes.

Datos de uso de UE notificados

Si esta opción está configurada, AP5GC enviará informes de uso de datos por nivel de flujo de QoS de todas las sesiones de PDU. Se notifican los siguientes datos:

Nombre de los datos Tipo de datos Descripción
Identificador de suscriptor (SUPI/IMSI) Cadena Identificador asociado al UE.
IMEI Cadena Identidad internacional de equipo móvil asociada al UE.
Id. de servicio de PLMN Cadena El id. de la red móvil pública terrestre del servicio asociado al UE.
Marca de tiempo del evento Datetime Marca de tiempo del evento de UE.
Volumen total de datos (bytes) Entero Volumen total de datos transmitido. Se mide en bytes.
Volumen de datos de subida Entero Volumen total de datos de subida transmitido. Se mide en bytes.
Volumen de datos de bajada Entero Volumen total de datos de bajada transmitido. Se mide en bytes.
APN/DNN Cadena Nombre del punto de datos o de la red de datos.
Marca de tiempo Primer uso Datetime Marca de tiempo del primer paquete IP que se transmite y se asigna al evento de uso de datos del UE actual.
Marca de tiempo Último uso Datetime Marca de tiempo del último paquete IP que se transmite y se asigna al evento de uso de datos del UE actual.
Duration Entero Duración en segundos de la recopilación de datos de este evento.
Identificador RAN Cadena Identificador de red de acceso de radio asociado al UE.
Tipo de RAT Entero Tipo de tecnología de acceso de radio.
QCI/5QI Entero Calidad del identificador de servicio. Consulte Calidad de servicio (QoS) y flujos de QoS de 5G para obtener más información.
Id. de sesión de PDU Cadena Identificador de la unidad de datos de protocolo del evento de UE.
Dirección IP Cadena Dirección IP del UE.
Id. de ARM del plano de control de la red troncal de paquetes Cadena Identificador de ARM del plano de control de la red troncal de paquetes.
Id. de ARM del plano de datos de la red troncal de paquetes Cadena Identificador de ARM del plano de datos de la red troncal de paquetes.
ARP Object Directiva de asignación y retención, incluido el nivel de prioridad, la capacidad de adelantamiento y la vulnerabilidad de adelantamiento. Consulte Calidad de servicio (QoS) y flujos de QoS de 5G para obtener más información.
- ArpPriorityLevel Int (1-15) Consulte ARP más arriba.
- Capacidad de adelantamiento Cadena Consulte ARP más arriba.
- Vulnerabilidad de adelantamiento Cadena Consulte ARP más arriba.

Azure Stream Analytics

Azure Stream Analytics permite procesar y analizar datos de streaming desde Event Hubs. Para obtener más información, consulte Procesamiento de datos de un centro de eventos con Azure Stream Analytics.

Esquema de uso de UE

Event Hubs usa el esquema siguiente para validar los mensajes de uso de 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
    }]
}

Pasos siguientes