Мониторинг использования UE с помощью Центров событий

Azure Private 5G Core можно настроить для интеграции с Центрами событий, что позволяет отслеживать использование UE. Центры событий — это современная платформа потоковой передачи больших данных и служба приема событий, которая может легко интегрироваться с AP5GC. Служба может обрабатывать миллионы событий в секунду с низкой задержкой. Данные, отправленные в экземпляр Центров событий, можно преобразовать и сохранить с помощью любых поставщиков аналитики в режиме реального времени или пакетных адаптеров или адаптеров хранилища.

Вы можете отслеживать использование UE на основе данных мониторинга, созданных Центры событий Azure, и анализировать или оповещать об этих данных с помощью Azure Monitor.

Необходимые компоненты

  • У вас должен быть экземпляр Центров событий с политикой общего доступа. Политика общего доступа должна быть настроена для отправки и получения доступа.
  • У вас должно быть управляемое удостоверение, назначаемое пользователем, которое имеет роль участника или владельца для экземпляра Центров событий и назначается плоскости управления "Ядра пакетов" для сайта.

Совет

Политика общего доступа по умолчанию будет создана автоматически, если плоскость управления пакетной ядра настроена с необходимым управляемым удостоверением.

Настройка мониторинга использования UE

Мониторинг использования UE можно включить во время создания сайта или на более позднем этапе, изменив конфигурацию ядра пакета.

Получив данные из развертывания AP5GC, вы можете написать приложение с помощью пакетов SDK, таких как .NET , для использования данных событий и создания метрик.

Внимание

Если вы создаете управляемое удостоверение после включения мониторинга использования UE, необходимо обновить конфигурацию ядра пакетов, изменив фиктивную конфигурацию. Это может быть изменение, которое не будет влиять на развертывание и может быть оставлено на месте или изменение, которое вы немедленно отменить изменения. См. раздел "Изменение основного экземпляра пакета". Если вы не обновляете конфигурацию ядра пакетов, запись пакетов завершится ошибкой.

Сообщаемые данные об использовании UE

При настройке AP5GC отправляет отчеты об использовании данных на уровне потока качества обслуживания для всех сеансов PDU. Сообщается следующее:

Имя данных Тип данных Description
Идентификатор подписчика (SUPI/IMSI) Строка Идентификатор, связанный с UE.
IMEI Строка Международное удостоверение мобильного оборудования, связанное с UE.
Обслуживание идентификатора PLMN Строка Идентификатор обслуживающей общедоступной мобильной сети, связанной с UE.
Метка времени события Datetime Метка времени события UE.
Общий объем данных (байт) Целое Общий объем передаваемых данных. Измеряется в байтах.
Том данных uplink Целое Передаваемый объем данных вверх. Измеряется в байтах.
Объем данных вниз Целое Передаваемый объем данных вниз. Измеряется в байтах.
APN/DNN Строка Имя точки данных или сети данных.
Первое использование метки времени Datetime Метка времени для передачи и сопоставлении первого IP-пакета с текущим событием использования данных UE.
Последнее использование метки времени Datetime Метка времени для передачи и сопоставлении последнего IP-пакета с текущим событием использования данных UE.
Длительность Целое число Длительность в секундах, в которых собираются данные этого события.
Идентификатор RAN Строка Идентификатор сети радиодоступа, связанный с UE.
Тип RAT Целое Тип технологии радиодоступа.
QCI/5QI Целое Качество идентификатора службы. Дополнительные сведения см. в статьях о качестве обслуживания 5G (QoS) и потоках качества обслуживания.
Идентификатор сеанса PDU Строка Идентификатор единицы данных протокола для события UE.
IP Address Строка IP-адрес UE.
Идентификатор ARM уровня управления ядра пакета Строка Идентификатор arm уровня управления ядра пакета, связанного с UE.
Идентификатор ARM плоскости данных пакета Строка Идентификатор arm уровня данных ядра пакетов, связанный с UE.
ARP Object Политика выделения и хранения, в том числе уровень приоритета, возможность пренемпции и уязвимость при прерывании. Дополнительные сведения см. в статьях о качестве обслуживания 5G (QoS) и потоках качества обслуживания.
- ArpPriorityLevel Int (1-15) См . инструкцию ARP выше.
- Возможность предварительного вытеснения Строка См . инструкцию ARP выше.
- Уязвимость предварительного вытеснения Строка См . инструкцию ARP выше.

Azure Stream Analytics

Azure Stream Analytics позволяет обрабатывать и анализировать потоковые данные из Центров событий. Дополнительные сведения см. в разделе "Обработка данных из центров событий" с помощью Azure Stream Analytics .

Схема использования UE

Следующая схема используется Центрами событий для проверки сообщений об использовании 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
    }]
}

Следующие шаги