Skip to content

Commit 81f9f4d

Browse files
committed
Add event loop info to file printing
1 parent cf31bad commit 81f9f4d

File tree

1 file changed

+15
-0
lines changed

1 file changed

+15
-0
lines changed

src/main/aerospike/as_metrics.c

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -248,6 +248,21 @@ as_metrics_write_cluster(struct as_policy_metrics_s* policy, const struct as_clu
248248
as_string_builder_append(&sb, ',');
249249
as_string_builder_append(&sb, cluster->delay_queue_timeout_count); // Cumulative. Not reset on each interval.
250250
as_string_builder_append(&sb, ",[");
251+
252+
as_event_loop_stats* event_loops = stats->event_loops;
253+
for (uint32_t i = 0; i < stats->event_loops_size; i++)
254+
{
255+
as_event_loop_stats* loop = &event_loops[i];
256+
if (i > 0) {
257+
as_string_builder_append(&sb, ',');
258+
}
259+
as_string_builder_append(&sb, '[');
260+
as_string_builder_append(&sb, loop->process_size);
261+
as_string_builder_append(&sb, ',');
262+
as_string_builder_append(&sb, loop->queue_size);
263+
as_string_builder_append(&sb, ']');
264+
}
265+
as_string_builder_append(&sb, '],[');
251266

252267
as_node_stats* nodes = stats->nodes;
253268
for (uint32_t i = 0; i < stats->nodes_size; i++) {

0 commit comments

Comments
 (0)