Partilhar via


Monitore o uso da UE com Hubs de Eventos

O Azure Private 5G Core pode ser configurado para se integrar com Hubs de Eventos, permitindo que você monitore o uso da UE. O Event Hubs é uma plataforma moderna de streaming de big data e serviço de ingestão de eventos que pode se integrar perfeitamente ao AP5GC. O serviço pode processar milhões de eventos por segundo com baixa latência. Os dados enviados para uma instância de Hubs de Eventos podem ser transformados e armazenados usando qualquer provedor de análise em tempo real ou adaptadores de lote ou armazenamento.

Você pode monitorar o uso da UE com base nos dados de monitoramento gerados pelos Hubs de Eventos do Azure e analisar ou alertar sobre esses dados com o Azure Monitor.

Pré-requisitos

  • Você deve ter uma instância de Hubs de Eventos com uma política de acesso compartilhado. A política de acesso compartilhado deve ter acesso de envio e recebimento configurado.
  • Você deve ter uma identidade gerenciada atribuída ao usuário que tenha a função de Colaborador ou Proprietário para a instância de Hubs de Eventos e seja atribuída ao Plano de Controle Principal de Pacotes para o site.

Gorjeta

Uma política de acesso compartilhado padrão será criada automaticamente se o Plano de Controle Principal de Pacotes estiver configurado com a identidade gerenciada necessária.

Configurar o monitoramento de uso da UE

O monitoramento de uso da UE pode ser habilitado durante a criação do site ou em um estágio posterior, modificando a configuração do núcleo do pacote.

Depois que os Hubs de Eventos estiverem recebendo dados de sua implantação do AP5GC, você poderá escrever um aplicativo usando SDKs como .NET para consumir dados de eventos e produzir métricas.

Importante

Se você criar a identidade gerenciada depois de habilitar o monitoramento de uso da UE, precisará atualizar a configuração do núcleo do pacote fazendo uma alteração de configuração fictícia. Isso pode ser uma alteração que não terá impacto na sua implantação e pode ser deixada no lugar, ou uma alteração que você reverte imediatamente. Consulte Modificar uma instância do núcleo do pacote. Se você não atualizar a configuração do núcleo do pacote, a captura do pacote falhará.

Dados de utilização comunicados pela UE

Quando configurado, o AP5GC enviará relatórios de uso de dados por nível de fluxo de QoS para todas as sessões de PDU. São comunicados os seguintes dados:

Nome dos dados Tipo de Dados Description
Identificador do Assinante (SUPI/IMSI) String O identificador associado à UE.
IMEI String A Identidade Internacional de Equipamento Móvel associada à UE.
Servindo ID PLMN String O ID da rede móvel pública terrestre associada à UE.
Carimbo de data/hora do evento Datetime Carimbo de data/hora do evento UE.
Volume total de dados (Bytes) Número inteiro Volume total de dados transmitidos. Medido em bytes.
Volume de dados de uplink Número inteiro Volume de dados de uplink transmitido. Medido em bytes.
Volume de dados de downlink Número inteiro Volume de dados de downlink transmitido. Medido em bytes.
APN/DNN String O ponto de dados ou nome da rede de dados.
Carimbo de data/hora Primeiro uso Datetime Carimbo de data/hora para o primeiro pacote IP a ser transmitido e mapeado para o evento de uso de dados da UE atual.
Carimbo de data/hora Última utilização Datetime Carimbo de data/hora para o último pacote IP a ser transmitido e mapeado para o evento de uso de dados da UE atual.
Duração Número inteiro Duração em segundos em que esses dados de evento são coletados.
Identificador RAN String O identificador de rede de acesso via rádio associado à UE.
Tipo RAT Número inteiro O tipo de tecnologia de acesso via rádio.
QCI/5QI Número inteiro O identificador de qualidade de serviço. Consulte Qualidade de serviço (QoS) 5G e fluxos de QoS para obter mais informações.
ID da sessão da PDU String O identificador da unidade de dados do protocolo para o evento UE.
Endereço IP String O endereço IP da UE.
Plano de Controle do Núcleo do Pacote ID ARM String O identificador do plano de controle do núcleo do pacote ARM associado à UE.
ID ARM do plano de dados do núcleo do pacote String O identificador do plano de dados do núcleo do pacote ARM associado à UE.
ARP Object A Política de Alocação e Retenção, incluindo: nível de prioridade, capacidade de preempção e vulnerabilidade de preempção. Consulte Qualidade de serviço (QoS) 5G e fluxos de QoS para obter mais informações.
- ArpPriorityLevel Int (1-15) Ver ARP acima.
- Capacidade de preempção String Ver ARP acima.
- Vulnerabilidade de preempção String Ver ARP acima.

Azure Stream Analytics

O Azure Stream Analytics permite processar e analisar dados de streaming de Hubs de Eventos. Consulte Processar dados de seus Hubs de Eventos usando o Azure Stream Analytics para obter mais informações.

Esquema de utilização da UE

O esquema a seguir é usado pelos Hubs de Eventos para validar as mensagens de uso da 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
    }]
}

Próximos passos