Skip to content

question regardind srsran kpi #1392

@nicolasbertaud

Description

@nicolasbertaud

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 ?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions