Code

Add comment about "avgtime" usage
authorAleksei Zakharov <zakharov.a.g@yandex.ru>
Thu, 19 Oct 2017 08:44:28 +0000 (08:44 +0000)
committerAleksei Zakharov <zakharov.a.g@yandex.ru>
Thu, 19 Oct 2017 08:44:28 +0000 (08:44 +0000)
src/ceph.c

index 488680aca01ddae277bf1b75c6c930663a8ac877..bfd95e829eed6b1cc4f82ed351de8aeb45c697e7 100644 (file)
@@ -518,6 +518,12 @@ static int parse_keys(char *buffer, size_t buffer_size, const char *key_str) {
   size_t tmp_size = sizeof(tmp);
   const char *cut_suffixes[] = {".type", ".avgcount", ".sum", ".avgtime"};
 
+  /* The "avgtime" metric reports ("sum" / "avgcount"), i.e. the average time
+   * per request since the start of the Ceph daemon. Report this only when the
+   * user has configured "long running average". Otherwise, use the rate of
+   * "sum" and "avgcount" to calculate the current latency.
+   */
+
   if (buffer == NULL || buffer_size == 0 || key_str == NULL ||
       strlen(key_str) == 0)
     return EINVAL;