Skip to content

Commit 9b21138

Browse files
carlo-galcodebot
authored andcommitted
app,sched: set avg prach delay metric in slots
Signed-off-by: Carlo Galiotto <[email protected]>
1 parent 7b4049e commit 9b21138

File tree

4 files changed

+5
-5
lines changed

4 files changed

+5
-5
lines changed

apps/helpers/metrics/json_generators/du_high/scheduler.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -111,7 +111,7 @@ void to_json(nlohmann::json& json, const scheduler_cell_metrics& metrics)
111111
cell_json["latency_histogram"] = metrics.latency_histogram;
112112
cell_json["msg3_nof_ok"] = metrics.nof_msg3_ok;
113113
cell_json["msg3_nof_nok"] = metrics.nof_msg3_nok;
114-
cell_json["avg_prach_delay"] = metrics.avg_prach_delay_ms;
114+
cell_json["avg_prach_delay"] = metrics.avg_prach_delay_slots;
115115
cell_json["late_dl_harqs"] = metrics.nof_failed_pdsch_allocs_late_harqs;
116116
cell_json["late_ul_harqs"] = metrics.nof_failed_pusch_allocs_late_harqs;
117117
cell_json["pucch_tot_rb_usage_avg"] = metrics.pucch_tot_rb_usage_avg;

apps/units/flexible_o_du/o_du_high/du_high/metrics/consumers/scheduler_metrics_consumers.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -237,7 +237,7 @@ void scheduler_cell_metrics_consumer_log::handle_metric(const std::optional<sche
237237
fmt::format_to(std::back_inserter(buffer), " max_pusch_harq_delay={}ms", max_pusch_delay);
238238
}
239239
fmt::format_to(
240-
std::back_inserter(buffer), " avg_prach_delay={:.3}", format_unit_or(cell.avg_prach_delay_ms, "ms", "n/a"));
240+
std::back_inserter(buffer), " avg_prach_delay_slots={:.3}", format_value_or(cell.avg_prach_delay_slots, "n/a"));
241241
if (not cell.events.empty()) {
242242
fmt::format_to(std::back_inserter(buffer), " events=[");
243243
bool first = true;

include/srsran/scheduler/scheduler_metrics.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -144,8 +144,8 @@ struct scheduler_cell_metrics {
144144
unsigned nof_msg3_ok = 0;
145145
/// Number of MSG3 KOs.
146146
unsigned nof_msg3_nok = 0;
147-
/// Average PRACH delay in ms.
148-
std::optional<float> avg_prach_delay_ms;
147+
/// Average PRACH delay in slots.
148+
std::optional<float> avg_prach_delay_slots;
149149
/// Number of failed PDSCH allocations due to late HARQs.
150150
unsigned nof_failed_pdsch_allocs_late_harqs = 0;
151151
/// Number of failed PUSCH allocations due to late HARQs.

lib/scheduler/logging/scheduler_metrics_handler.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -406,7 +406,7 @@ void cell_metrics_handler::report_metrics()
406406
next_report->nof_failed_uci_allocs = data.nof_failed_uci_allocs;
407407
next_report->nof_msg3_ok = data.nof_msg3_ok;
408408
next_report->nof_msg3_nok = data.nof_msg3_nok;
409-
next_report->avg_prach_delay_ms =
409+
next_report->avg_prach_delay_slots =
410410
data.nof_prach_preambles
411411
? std::optional{static_cast<float>(data.sum_prach_delay_slots) / static_cast<float>(data.nof_prach_preambles)}
412412
: std::nullopt;

0 commit comments

Comments
 (0)