-
Notifications
You must be signed in to change notification settings - Fork 305
Description
i m with srsran release
git checkout 11c9bba
i have activated the kpi with following configuration in config file
metrics:
enable_json: true
remote_control:
bind_addr: 127.0.0.1
port: 55555
enabled: true
metrics:
layers:
enable_app_usage: true # Enable application usage metrics
enable_ngap: true # Enable NGAP metrics
enable_rrc: true # Enable CU-CP RRC metrics
enable_e1ap: true # Enable E1AP metrics
enable_pdcp: true # Enable PDCP metrics
enable_cu_up_executor: true # Whether to log CU-UP executor metrics
enable_sched: true # Enable DU scheduler metrics
enable_rlc: true # Enable RLC metrics
enable_mac: true # Enable MAC metrics
enable_executor: true # Whether to log DU-high executor metric s
enable_du_low: true # Enable DU low metrics (upper physical layer)
enable_ru: true # Enable Radio Unit metrics
periodicity:
app_usage_report_period: 1000 # Application resource usage metrics report period (in milliseconds)
cu_cp_report_period: 1000 # CU-CP metrics report period in milli seconds
cu_up_report_period: 1000 # CU-UP metrics report period in millis econds
du_report_period: 1000 # DU statistics report period in mill iseconds
i get the following output
{ "cu-up": { "pdcp": { "dl": { "average_latency_us": 58.23225, "average_throughput_Mbps": 0.008352, "cpu_usage_percent": 0.0535068, "max_latency_us": 129.054, "min_latency_us": 33.889 }, "ul": { "average_latency_us": 95.02081818181819, "average_throughput_Mbps": 0.007656, "cpu_usage_percent": 0.0543142, "max_latency_us": 226.16400000000002 } } }, "timestamp": "2025-10-16T09:22:20.409" } { "rlc_metrics": { "drb_id": 1, "du_id": 0, "rx": { "num_lost_pdus": 0, "num_malformed_pdus": 0, "num_pdu_bytes": 1116, "num_pdus": 24, "num_sdu_bytes": 1044, "num_sdus": 12 }, "tx": { "max_pdu_latency_ns": 72073, "num_discard_failures": 0, "num_discarded_sdus": 0, "num_dropped_sdus": 0, "num_sdu_bytes": 957, "num_sdus": 11, "pull_latency_histogram": [ { "pull_latency_bin_count": 0, "pull_latency_bin_start_usec": 0 }, { "pull_latency_bin_count": 0, "pull_latency_bin_start_usec": 1 }, { "pull_latency_bin_count": 0, "pull_latency_bin_start_usec": 2 }, { "pull_latency_bin_count": 0, "pull_latency_bin_start_usec": 3 }, { "pull_latency_bin_count": 0, "pull_latency_bin_start_usec": 4 }, { "pull_latency_bin_count": 0, "pull_latency_bin_start_usec": 5 }, { "pull_latency_bin_count": 0, "pull_latency_bin_start_usec": 6 }, { "pull_latency_bin_count": 23, "pull_latency_bin_start_usec": 7 } ], "sum_pdu_latency_ns": 751621, "sum_sdu_latency_us": 61342 }, "ue_id": 0 }, "timestamp": "2025-10-16T09:22:22.588" } { "app_resource_usage": { "cpu_usage_percent": 235.5689287185669, "memory_usage_MB": 2741.34375, "power_consumption_Watts": 0 }, "timestamp": "2025-10-16T09:22:26.004" } { "du": { "du_high": { "mac": { "dl": [ { "average_latency_us": 281.668, "cpu_usage_percent": 0.0281668, "max_latency_us": 6596.65, "min_latency_us": 161.924, "pci": 2 } ] } } }, "timestamp": "2025-10-16T09:22:27.135" } { "cells": [ { "cell_metrics": { "average_latency": 166, "avg_prach_delay": null, "error_indication_count": 0, "late_dl_harqs": 0, "late_ul_harqs": 0, "latency_histogram": [ 0, 0, 571, 295, 74, 24, 8, 8, 6, 14 ], "max_latency": 1399, "msg3_nof_nok": 0, "msg3_nof_ok": 0, "nof_failed_pdcch_allocs": 0, "nof_failed_uci_allocs": 0, "pucch_tot_rb_usage_avg": 0.11100000143051147 }, "ue_list": [ { "avg_ce_delay": null, "avg_crc_delay": 3, "avg_pucch_harq_delay": 3, "avg_pusch_harq_delay": 3, "bsr": 0, "cqi": 15, "dl_brate": 28208, "dl_bs": 90, "dl_mcs": 27, "dl_nof_nok": 0, "dl_nof_ok": 22, "dl_ri": 1, "last_phr": null, "max_ce_delay": null, "max_crc_delay": 3, "max_pucch_harq_delay": 3, "max_pusch_harq_delay": 3, "nof_pucch_f0f1_invalid_harqs": 0, "nof_pucch_f2f3f4_invalid_csis": 0, "nof_pucch_f2f3f4_invalid_harqs": 0, "nof_pusch_invalid_csis": 0, "nof_pusch_invalid_harqs": 0, "pci": 2, "pucch_snr_db": 34.34480667114258, "pucch_ta_ns": 520.8333391237829, "pusch_snr_db": 42.81072998046875, "pusch_ta_ns": 519.8160692998499, "rnti": 17921, "srs_ta_ns": null, "ta_ns": 520.5224624660332, "ul_brate": 95744, "ul_mcs": 28, "ul_nof_nok": 0, "ul_nof_ok": 22, "ul_ri": 1 } ] } ], "timestamp": "2025-10-16T09:22:27.135" } { "du_low": { "upper_phy": [ { "dl": { "average_latency_us": 10722.987062271062, "cpu_usage_percent": 0.17416865761907369, "fec": { "average_throughput_Mbps": 18.75702112322186, "cpu_usage_percent": 0.029448636954310065 }, "ldpc_encoder": { "average_latency_us": 65.535, "average_throughput_Mbps": 18.75702112322186, "avg_cb_size_bits": 1229.2413793103449, "cpu_usage_percent": 0.01675498854798298, "max_latency_us": 211.313, "min_latency_us": 15.908 }, "ldpc_rate_matcher": { "average_latency_us": 36.48365517241379, "average_throughput_Mbps": 40.28634456998221, "cpu_usage_percent": 0.009327584109290504, "max_latency_us": 145.517, "min_latency_us": 6.667 }, "max_latency_slot": "929.2", "max_latency_us": 31968.967, "modulation_mapper": { "cpu_usage_percent": 0.0015977811827227058, "qam16_mod_throughput_Mbps": 0, "qam256_mod_throughput_Mbps": 0, "qam64_mod_throughput_Mbps": 297.858587350983, "qpsk_mod_throughput_Mbps": 142.13838202432035 }, "precoding_layer_mapping": { "average_latency_us": 336.6634482758621, "cpu_usage_percent": 0.008607297200559288, "throughput_per_nof_layers_MREsps": [ 10.816081546699662, 0, 0, 0 ] }, "scrambling": { "cpu_usage_percent": 0.0011589635175236139 } }, "pci": 2, "ul": { "algo_efficiency": { "bler": 0, "evm": 0.007629854138940573, "sinr_db": 42.84374237060547 }, "average_latency_us": 1712.1335909090908, "average_throughput_Mbps": 2.541857728338371, "channel_estimation": { "average_latency_us": 387.88036363636365, "average_throughput_Mbps": 0.015468687158458418, "cpu_usage_percent": 0.07523038919225812, "max_latency_us": 913.434, "min_latency_us": 260.867 }, "cpu_usage_percent": 0.4040038684719536, "demodulation_mapper": { "cpu_usage_percent": 0.018941477460067812, "qam16_mod_throughput_Mbps": 0, "qam256_mod_throughput_Mbps": 0, "qam64_mod_throughput_Mbps": 48.65843032997475, "qpsk_mod_throughput_Mbps": 0 }, "descrambling": { "cpu_usage_percent": 0.0023188262696399006 }, "fec": { "average_throughput_Mbps": 14.270874442614845, "cpu_usage_percent": 0.07099238471724362 }, "ldpc_decoder": { "average_cb_size_bits": 4576, "average_latency_us": 320.6530909090909, "average_throughput_Mbps": 14.270874442614845, "cpu_usage_percent": 0.06219148759849705, "max_latency_us": 481.699, "min_latency_us": 227.479 }, "ldpc_rate_dematcher": { "average_latency_us": 36.94981818181819, "average_throughput_Mbps": 128.6068574577806, "cpu_usage_percent": 0.007166511798486817, "max_latency_us": 77.592, "min_latency_us": 15.277 }, "max_latency_slot": "905.6", "max_latency_us": 6066.433, "transform_precoder": { "average_latency_us": 0, "average_throughput_MREps": 0, "cpu_usage_percent": 0 } } } ] }, "timestamp": "2025-10-16T09:22:27.136" } { "cu-cp": { "id": "srs-cu-cp", "ngaps": { "ngap": [ { "amf_name": "open5gs-amf0", "paging_measurement": { "nof_cn_initiated_paging_requests": 0 }, "pdu_session_management": { "nof_pdu_sessions_failed_to_setup": { "misc-ctrl_processing_overload": 0, "misc-hardware_fail": 0, "misc-not_enough_user_plane_processing_res": 0, "misc-om_intervention": 0, "misc-unknown_plmn_or_sn_pn": 0, "nas-authentication_fail": 0, "nas-deregister": 0, "nas-normal_release": 0, "nas-unspecified": 0, "protocol-abstract_syntax_error_falsely_constructed_msg": 0, "protocol-abstract_syntax_error_ignore_and_notify": 0, "protocol-abstract_syntax_error_reject": 0, "protocol-msg_not_compatible_with_receiver_state": 0, "protocol-semantic_error": 0, "protocol-transfer_syntax_error": 0, "protocol-unspecified": 0, "radio_network-cag_only_access_denied": 0, "radio_network-cell_not_available": 0, "radio_network-encryption_and_or_integrity_protection_algorithms_not_supported": 0, "radio_network-fail_in_radio_interface_proc": 0, "radio_network-ho_cancelled": 0, "radio_network-ho_desirable_for_radio_reason": 0, "radio_network-ho_fail_in_target_5_gc_ngran_node_or_target_sys": 0, "radio_network-ho_target_not_allowed": 0, "radio_network-ims_voice_eps_fallback_or_rat_fallback_triggered": 0, "radio_network-inconsistent_remote_ue_ngap_id": 0, "radio_network-inconsistent_slice_info_for_the_session": 0, "radio_network-indicated_mbs_session_area_info_not_served_by_the_gnb": 0, "radio_network-insufficient_ue_cap": 0, "radio_network-interaction_with_other_proc": 0, "radio_network-invalid_qos_combination": 0, "radio_network-misaligned_assoc_for_multicast_unicast": 0, "radio_network-multiple_location_report_ref_id_instances": 0, "radio_network-multiple_pdu_session_id_instances": 0, "radio_network-multiple_qos_flow_id_instances": 0, "radio_network-n26_interface_not_available": 0, "radio_network-ng_inter_sys_ho_triggered": 0, "radio_network-ng_intra_sys_ho_triggered": 0, "radio_network-no_radio_res_available_in_target_cell": 0, "radio_network-not_supported_5qi_value": 0, "radio_network-npn_access_denied": 0, "radio_network-partial_ho": 0, "radio_network-radio_conn_with_ue_lost": 0, "radio_network-radio_res_not_available": 0, "radio_network-redcap_ue_not_supported": 0, "radio_network-redirection": 0, "radio_network-reduce_load_in_serving_cell": 0, "radio_network-release_due_to_5gc_generated_reason": 0, "radio_network-release_due_to_cn_detected_mob": 0, "radio_network-release_due_to_ngran_generated_reason": 0, "radio_network-release_due_to_pre_emption": 0, "radio_network-res_not_available_for_the_slice": 0, "radio_network-res_optim_ho": 0, "radio_network-rsn_not_available_for_the_up": 0, "radio_network-slice_not_supported": 0, "radio_network-successful_ho": 0, "radio_network-time_crit_ho": 0, "radio_network-tngrelocoverall_expiry": 0, "radio_network-tngrelocprep_expiry": 0, "radio_network-txnrelocoverall_expiry": 0, "radio_network-ue_context_transfer": 0, "radio_network-ue_in_rrc_inactive_state_not_reachable": 0, "radio_network-ue_max_integrity_protected_data_rate_reason": 0, "radio_network-unknown_local_ue_ngap_id": 0, "radio_network-unknown_mbs_session_id": 0, "radio_network-unknown_pdu_session_id": 0, "radio_network-unknown_target_id": 0, "radio_network-unkown_qos_flow_id": 0, "radio_network-unspecified": 0, "radio_network-up_confidentiality_protection_not_possible": 0, "radio_network-up_integrity_protection_not_possible": 0, "radio_network-user_inactivity": 0, "radio_network-xn_ho_triggered": 0, "transport-transport_res_unavailable": 0, "transport-unspecified": 0 }, "nof_pdu_sessions_requested_to_setup": 1, "nof_pdu_sessions_successfully_setup": 1, "s-nssai": "(sst=1 sd=na)" } } ], "nof_handover_preparations_requested": 0, "nof_successful_handover_preparations": 0 }, "rrcs": { "du": [ { "gnb_du_id": 0, "rrc_connection_establishment": { "attempted_rrc_connection_establishments": { "emergency": 0, "high_prio_access": 0, "mcs_prio_access": 0, "mo_data": 0, "mo_sig": 1, "mo_sms": 0, "mo_video_call": 0, "mo_voice_call": 0, "mps_prio_access": 0, "mt_access": 0 }, "successful_rrc_connection_establishments": { "emergency": 0, "high_prio_access": 0, "mcs_prio_access": 0, "mo_data": 0, "mo_sig": 1, "mo_sms": 0, "mo_video_call": 0, "mo_voice_call": 0, "mps_prio_access": 0, "mt_access": 0 } }, "rrc_connection_number": { "max_nof_rrc_connections": 1, "mean_nof_rrc_connections": 1 }, "rrc_connection_reestablishment": { "attempted_rrc_connection_reestablishments": 0, "successful_rrc_connection_reestablishments_with_ue_context": 0, "successful_rrc_connection_reestablishments_without_ue_context": 0 } } ], "nof_handover_executions_requested": 0, "nof_successful_handover_executions": 0 } }, "timestamp": "2025-10-16T09:22:30.260" }
in the past i was use ti have metrics about signal rsrp rsrq sinr ....what should i activate to get such metrics with this release ? is there documentation regarding kpi handled in srsran ?