Event Hubs ile UE kullanımını izleme
Azure Özel 5G Core, Event Hubs ile tümleştirilecek şekilde yapılandırılabilir ve bu sayede UE kullanımını izleyebilirsiniz. Event Hubs, AP5GC ile sorunsuz bir şekilde tümleştirilebilen modern bir büyük veri akış platformu ve olay alımı hizmetidir. Hizmet, düşük gecikme süresiyle saniyede milyonlarca olayı işleyebilir. Event Hubs örneğine gönderilen veriler, gerçek zamanlı analiz sağlayıcıları ya da toplu işlem veya depolama bağdaştırıcıları kullanılarak dönüştürülebilir ve depolanabilir.
Azure Event Hubs tarafından oluşturulan izleme verilerine göre UE kullanımını izleyebilir ve Azure İzleyici ile bu verileri analiz edebilir veya bu veriler üzerinde uyarı alabilirsiniz.
Önkoşullar
- Paylaşılan erişim ilkesine sahip bir Event Hubs örneğine sahip olmanız gerekir. Paylaşılan erişim ilkesinde gönderme ve alma erişimi yapılandırılmış olmalıdır.
- Event Hubs örneği için Katkıda Bulunan veya Sahip rolüne sahip olan ve sitenin Paket Çekirdeği Denetim Düzlemine atanmış bir kullanıcı tarafından atanmış yönetilen kimliğiniz olmalıdır.
İpucu
Paket Çekirdeği Denetim Düzlemi gerekli yönetilen kimlikle yapılandırılırsa, varsayılan paylaşılan erişim ilkesi otomatik olarak oluşturulur.
UE kullanımı izlemeyi yapılandırma
UE kullanımı izlemesi, paket çekirdeği yapılandırması değiştirilerek site oluşturma sırasında veya daha sonraki bir aşamada etkinleştirilebilir.
Event Hubs, AP5GC dağıtımınızdan veri aldıktan sonra olay verilerini kullanmak ve ölçümler üretmek için .NET gibi SDK'ları kullanarak bir uygulama yazabilirsiniz.
Önemli
BAE kullanımı izlemeyi etkinleştirdikten sonra yönetilen kimliği oluşturursanız, sahte bir yapılandırma değişikliği yaparak paket çekirdeği yapılandırmasını yenilemeniz gerekir. Bu, dağıtımınızı etkilemeyecek bir değişiklik olabilir ve yerinde bırakılabilir veya hemen geri döndürebileceğiniz bir değişiklik olabilir. Bkz . Paket çekirdeği örneğini değiştirme. Paket çekirdeği yapılandırmasını yenilemezseniz paket yakalama başarısız olur.
Bildirilen UE kullanım verileri
Yapılandırıldığında, AP5GC tüm PDU oturumları için QoS akış düzeyine göre veri kullanım raporları gönderir. Aşağıdaki veriler bildirilir:
Veri adı | Veri Türü | Açıklama |
---|---|---|
Abone Tanımlayıcısı (SUPI/IMSI) | String | UE ile ilişkili tanımlayıcı. |
IMEI | String | BAE ile ilişkili Uluslararası Mobil Ekipman Kimliği. |
PLMN Kimliğini Sunma | String | UE ile ilişkili hizmet veren genel kara mobil ağının kimliği. |
Olay Zaman Damgası | Datetime | UE olayının zaman damgası. |
Toplam veri Birimi (Bayt) | Tamsayı | İletilen toplam veri hacmi. Bayt cinsinden ölçülür. |
Yukarı bağlantı veri birimi | Tamsayı | Yukarı bağlantı veri hacmi aktarıldı. Bayt cinsinden ölçülür. |
Aşağı bağlantı veri hacmi | Tamsayı | Aşağı bağlantı veri hacmi aktarıldı. Bayt cinsinden ölçülür. |
APN/DNN | String | Veri noktası veya veri ağı adı. |
Zaman damgası İlk kullanım | Datetime | İlk IP paketinin iletilmesi ve geçerli UE veri kullanımı olayıyla eşlenmesi için zaman damgası. |
Zaman damgası Son kullanım | Datetime | İletilecek ve geçerli UE veri kullanımı olayına eşlenecek son IP paketinin zaman damgası. |
Süre | Tamsayı | Bu olay verilerinin toplandığı saniye cinsinden süre. |
RAN Tanımlayıcısı | String | UE ile ilişkili radyo erişim ağ tanımlayıcısı. |
RAT Türü | Tamsayı | Radyo erişim teknolojisi türü. |
QCI/5QI | Tamsayı | Hizmet kalitesi tanımlayıcısı. Daha fazla bilgi için bkz . 5G hizmet kalitesi (QoS) ve QoS akışları . |
PDU Oturum Kimliği | String | UE olayının protokol veri biriminin tanımlayıcısı. |
IP Address | String | BAE'nin IP adresi. |
Paket Çekirdeği Denetim Düzlemi ARM Kimliği | String | UE ile ilişkili paket çekirdek kontrol düzlemi ARM'nin tanımlayıcısı. |
Paket Çekirdeği Veri Düzlemi ARM Kimliği | String | UE ile ilişkili paket çekirdek veri düzlemi ARM'nin tanımlayıcısı. |
ARP | Object | Ayırma ve Bekletme İlkesi: öncelik düzeyi, önalım özelliği ve önalım güvenlik açığı dahil. Daha fazla bilgi için bkz . 5G hizmet kalitesi (QoS) ve QoS akışları . |
- ArpPriorityLevel | Int (1-15) | Yukarıdaki ARP'ye bakın. |
- Ön Kullanım Özelliği | String | Yukarıdaki ARP'ye bakın. |
- Ön Kullanım Güvenlik Açığı | String | Yukarıdaki ARP'ye bakın. |
Azure Stream Analytics
Azure Stream Analytics, Event Hubs'dan akış verilerini işlemenize ve analiz etmenizi sağlar. Daha fazla bilgi için bkz . Azure Stream Analytics kullanarak Event Hubs'ınızdaki verileri işleme.
UE kullanım şeması
Aşağıdaki şema, Event Hubs tarafından UE kullanım iletilerini doğrulamak için kullanılır.
{
"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
}]
}