Share via


UE-gebruik bewaken met Event Hubs

Azure Private 5G Core kan worden geconfigureerd voor integratie met Event Hubs, zodat u het UE-gebruik kunt bewaken. Event Hubs is een modern streamingplatform voor big data en een service voor gebeurtenisopname die naadloos kan worden geïntegreerd met AP5GC. De service kan miljoenen gebeurtenissen per seconde verwerken met lage latentie. De gegevens die naar een Event Hubs-exemplaar worden verzonden, kunnen worden getransformeerd en opgeslagen met behulp van realtime analyseproviders of batchverwerkings- of opslagadapters.

U kunt UE-gebruik bewaken op basis van de bewakingsgegevens die zijn gegenereerd door Azure Event Hubs en deze gegevens analyseren of waarschuwen met Azure Monitor.

Vereisten

  • U moet een Event Hubs-exemplaar hebben met een beleid voor gedeelde toegang. Voor het beleid voor gedeelde toegang moet toegang voor verzenden en ontvangen zijn geconfigureerd.
  • U moet een door de gebruiker toegewezen beheerde identiteit hebben met de rol Inzender of Eigenaar voor het Event Hubs-exemplaar en is toegewezen aan het pakketkernbesturingsvlak voor de site.

Tip

Er wordt automatisch een standaardbeleid voor gedeelde toegang gemaakt als het pakketkernbeheervlak is geconfigureerd met de vereiste beheerde identiteit.

UE-gebruiksbewaking configureren

UE-gebruikscontrole kan worden ingeschakeld tijdens het maken van een site of in een later stadium door de configuratie van de pakketkern te wijzigen.

Zodra Event Hubs gegevens ontvangt van uw AP5GC-implementatie, kunt u een toepassing schrijven met SDK's zoals .NET om gebeurtenisgegevens te gebruiken en metrische gegevens te produceren.

Belangrijk

Als u de beheerde identiteit maakt nadat u UE-gebruiksbewaking hebt ingeschakeld, moet u de configuratie van de pakketkern vernieuwen door een dummyconfiguratiewijziging aan te brengen. Dit kan een wijziging zijn die geen invloed heeft op uw implementatie en die kan worden behouden, of een wijziging die u onmiddellijk terugdraait. Zie Een pakketkernexemplaren wijzigen. Als u de pakketkernconfiguratie niet vernieuwt, mislukt het vastleggen van pakketten.

Gerapporteerde UE-gebruiksgegevens

Indien geconfigureerd, verzendt AP5GC gegevensgebruiksrapporten per QoS-stroomniveau voor alle PDU-sessies. De volgende gegevens worden gerapporteerd:

Gegevensnaam Gegevenssoort Beschrijving
Abonnee-id (SUPI/IMSI) String De id die is gekoppeld aan de UE.
IMEI String De International Mobile Equipment Identity die is gekoppeld aan de UE.
PLMN-id leveren String De id van het openbare land mobiele netwerk dat is gekoppeld aan de UE.
Tijdstempel van gebeurtenis Datum/tijd Tijdstempel van de UE-gebeurtenis.
Totaal gegevensvolume (bytes) Geheel getal Het totale gegevensvolume dat wordt verzonden. Gemeten in bytes.
Uplinkgegevensvolume Geheel getal Gegevensvolume uplinken dat wordt verzonden. Gemeten in bytes.
Gegevensvolume omlaag koppelen Geheel getal Het volume van de downlinkgegevens dat wordt verzonden. Gemeten in bytes.
APN/DNN String De naam van het gegevenspunt of het gegevensnetwerk.
Tijdstempel eerste gebruik Datum/tijd Tijdstempel voor het eerste IP-pakket dat moet worden verzonden en toegewezen aan de huidige UE-gegevensgebruiksgebeurtenis.
Tijdstempel laatste gebruik Datum/tijd Tijdstempel voor het laatste IP-pakket dat moet worden verzonden en toegewezen aan de huidige UE-gegevensgebruiksgebeurtenis.
Duur Geheel getal Duur in seconden waarin deze gebeurtenisgegevens worden verzameld.
RAN-id String De netwerk-id voor radiotoegang die is gekoppeld aan de UE.
RAT-type Geheel getal Het technologietype radiotoegang.
QCI/5QI Geheel getal De kwaliteit van de service-id. Zie QoS-stromen (5G Quality of Service) en QoS-stromen voor meer informatie.
PDU-sessie-id String De id voor de protocolgegevenseenheid voor de UE-gebeurtenis.
IP-adres String Het IP-adres van de UE.
ARM-id van pakketkernbesturingsvlak String De id van het pakketkernbesturingsvlak ARM dat is gekoppeld aan de UE.
ARM-id van pakketkerngegevensvlak String De id van het pakketkerngegevensvlak ARM dat is gekoppeld aan de UE.
ARP Object Het toewijzings- en bewaarbeleid, waaronder het prioriteitsniveau, de mogelijkheid voor voorrang en het beveiligingsprobleem met voorrang. Zie QoS-stromen (5G Quality of Service) en QoS-stromen voor meer informatie.
- ArpPriorityLevel Int (1-15) Zie ARP hierboven.
- Mogelijkheid van voorrang String Zie ARP hierboven.
- Beveiligingsprobleem met voorrang String Zie ARP hierboven.

Azure Stream Analytics

Met Azure Stream Analytics kunt u streaminggegevens van Event Hubs verwerken en analyseren. Zie Procesgegevens van uw Event Hubs met behulp van Azure Stream Analytics voor meer informatie.

UE-gebruiksschema

Het volgende schema wordt door Event Hubs gebruikt om de UE-gebruiksberichten te valideren.

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

Volgende stappen