[PATCH] Add "locks_latency" to "ctdb -Y statistics"

Volker Lendecke Volker.Lendecke at SerNet.DE
Mon Jan 14 14:16:39 UTC 2019


Hi!

Review appreciated!

Thanks, Volker

-- 
SerNet GmbH, Bahnhofsallee 1b, 37081 Göttingen
phone: 0551-370000-0, mailto:kontakt at sernet.de
Gesch.F.: Dr. Johannes Loxen und Reinhild Jung
AG Göttingen: HR-B 2816 - http://www.sernet.de
-------------- next part --------------
From 571678cf22bc37dc31040a72ccdd737ddaa6667e Mon Sep 17 00:00:00 2001
From: Volker Lendecke <vl at samba.org>
Date: Mon, 14 Jan 2019 15:04:59 +0100
Subject: [PATCH] ctdb: Print locks latency in machinereadable stats

Bug: https://bugzilla.samba.org/show_bug.cgi?id=13742
Signed-off-by: Volker Lendecke <vl at samba.org>
---
 ctdb/tools/ctdb.c | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/ctdb/tools/ctdb.c b/ctdb/tools/ctdb.c
index eb4c684e8b0..9f43bedc373 100644
--- a/ctdb/tools/ctdb.c
+++ b/ctdb/tools/ctdb.c
@@ -1222,6 +1222,11 @@ static void print_statistics_machine(struct ctdb_statistics *s,
 		       *(uint32_t *)(stats_fields[i].offset+(uint8_t *)s),
 		       options.sep);
 	}
+	printf("%u%s", s->locks.latency.num, options.sep);
+	printf("%.6f%s", s->locks.latency.min, options.sep);
+	printf("%.6f%s", LATENCY_AVG(s->locks.latency), options.sep);
+	printf("%.6f%s", s->locks.latency.max, options.sep);
+
 	printf("%u%s", s->reclock.ctdbd.num, options.sep);
 	printf("%.6f%s", s->reclock.ctdbd.min, options.sep);
 	printf("%.6f%s", LATENCY_AVG(s->reclock.ctdbd), options.sep);
-- 
2.11.0



More information about the samba-technical mailing list