From: John Spray Date: Mon, 11 Sep 2017 13:12:25 +0000 (-0400) Subject: ceph.in: use PRIO_INTERESTING as daemonperf threshold X-Git-Tag: v12.2.2~61^2~64 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=290d15ed912285803a40d02308b921b415c580a2;p=ceph.git ceph.in: use PRIO_INTERESTING as daemonperf threshold Using PRIO_USEFUL as the threshold for what goes into time series databases. I'm claiming that we have more "useful" counters than fit on the screen, so daemonperf's "a screen's worth" threshold should be at the "interesting" level. Signed-off-by: John Spray (cherry picked from commit 30a74ce343caec2a433cb532ba697fe7013ed05c) --- diff --git a/src/ceph.in b/src/ceph.in index c14c477e801a..7c1eda2c0920 100755 --- a/src/ceph.in +++ b/src/ceph.in @@ -48,7 +48,7 @@ PRIO_USEFUL = 5 PRIO_UNINTERESTING = 2 PRIO_DEBUGONLY = 0 -PRIO_DEFAULT = PRIO_USEFUL +PRIO_DEFAULT = PRIO_INTERESTING # Make life easier on developers: # If our parent dir contains CMakeCache.txt and bin/init-ceph, diff --git a/src/common/perf_counters.h b/src/common/perf_counters.h index 992ee534c136..8208140d28b6 100644 --- a/src/common/perf_counters.h +++ b/src/common/perf_counters.h @@ -279,9 +279,14 @@ public: // prio values: higher is better, and higher values get included in // 'ceph daemonperf' (and similar) results. + // Use of priorities enables us to add large numbers of counters + // internally without necessarily overwhelming consumers. enum { PRIO_CRITICAL = 10, + // 'interesting' is the default threshold for `daemonperf` output PRIO_INTERESTING = 8, + // `useful` is the default threshold for transmission to ceph-mgr + // and inclusion in prometheus/influxdb plugin output PRIO_USEFUL = 5, PRIO_UNINTERESTING = 2, PRIO_DEBUGONLY = 0,