Uploaded image for project: 'Couchbase Server'
  1. Couchbase Server
  2. MB-7761

Add stats for all operations to memcached

    Details

    • Type: Improvement
    • Status: Closed
    • Priority: Major
    • Resolution: Fixed
    • Affects Version/s: 1.8.1, 2.0, 2.5.1, 3.0
    • Fix Version/s: watson
    • Component/s: couchbase-bucket
    • Security Level: Public
    • Labels:

      Description

      Stats have increasingly been an issue to deal with since they are half done in memcached and half done in ep-engine. Memcached should simply handle connections and not really care or track anything operation related. This stuff should happen in the engines and memcached should just ask for it when it needs the info.

        Issue Links

        No reviews matched the request. Check your Options in the drop-down menu of this sections header.

          Activity

          Hide
          trond Trond Norbye added a comment -

          Everything in memcached is implemented and may be viewed by running mctimings and mcstat. I believe that the only pending issues is to add logic to ns_server..

          Show
          trond Trond Norbye added a comment - Everything in memcached is implemented and may be viewed by running mctimings and mcstat. I believe that the only pending issues is to add logic to ns_server..
          Hide
          chiyoung Chiyoung Seo added a comment -

          Moving it to the post-sherlock release given its priority and the sherlock code freeze is already passed.

          Show
          chiyoung Chiyoung Seo added a comment - Moving it to the post-sherlock release given its priority and the sherlock code freeze is already passed.
          Hide
          perry Perry Krug added a comment -

          Hey Mike, this bug has morphed and changed a few times over, lots of subtasks added to it...would it make sense to take a step back and create a spec document that captures the full scope of stats changes/improvements so that we can break it down into digestible tasks and priorties?

          Show
          perry Perry Krug added a comment - Hey Mike, this bug has morphed and changed a few times over, lots of subtasks added to it...would it make sense to take a step back and create a spec document that captures the full scope of stats changes/improvements so that we can break it down into digestible tasks and priorties?
          Hide
          trond Trond Norbye added a comment -

          All of the stats are counted (and timed) in the memcached core in sherlock... we could start cleaning up the old implementation and delete code...

          Show
          trond Trond Norbye added a comment - All of the stats are counted (and timed) in the memcached core in sherlock... we could start cleaning up the old implementation and delete code...
          Hide
          trond Trond Norbye added a comment -

          All the command related timings stats is currently implemented in memcached and may be requested with mctimings. They're counted on a per bucket level, and users with administrator privileges may request the aggregated result across all buckets.

          Show
          trond Trond Norbye added a comment - All the command related timings stats is currently implemented in memcached and may be requested with mctimings. They're counted on a per bucket level, and users with administrator privileges may request the aggregated result across all buckets.

            People

            • Assignee:
              trond Trond Norbye
              Reporter:
              mikew Mike Wiederhold
            • Votes:
              0 Vote for this issue
              Watchers:
              5 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved:

                Gerrit Reviews

                There are no open Gerrit changes