anchor.diff:                 {title, <<"analytics bytes written/sec">>},
                  {desc, <<"Number of disk bytes written on Analytics node per second">>}]}].
   
  -server_resources_stats_description(IndexNodes, FtsNodes, CbasNodes) ->
  +server_resources_stats_description(ServiceNodes) ->
       [{blockName, <<"Server Resources">>},
        {serverResources, true},
        {stats,
  
positive.code:               false
        end).
  
  couchbase_goxdcr_stats_descriptions(BucketId) ->
      case cluster_compat_mode:is_goxdcr_enabled() of
          true ->
  
negative.code:        {struct, [{name, <<"hibernated_waked">>},
                   {title, <<"streaming wakeups/sec">>},
                   {desc, <<"Rate of streaming request wakeups on port 8091">>}]}
         | index_server_resources_stats_description(
             has_nodes(index, ServiceNodes)) ++
             fts_server_resources_stats_description(
               has_nodes(fts, ServiceNodes)) ++
             cbas_server_resources_stats_description(
               has_nodes(cbas, ServiceNodes))]}].
  
  base_stats_directory(BucketId, ServiceNodes) ->
      {ok, BucketConfig} = ns_bucket:get_bucket(BucketId),
      Base = case menelaus_web_buckets:external_bucket_type(BucketConfig) of
                 membase -> membase_stats_description(BucketId, ServiceNodes);
                 memcached -> memcached_stats_description();
                 ephemeral -> ephemeral_stats_description(BucketId, ServiceNodes)
             end,
      [{struct, server_resources_stats_description(ServiceNodes)} | Base].
  
  parse_add_param("addq", Params) ->
      case proplists:get_value("addq", Params, "") =/= "" of
          true ->
              all;
          false ->
              []
      end;
  parse_add_param(Param, Params) ->
      case proplists:get_value(Param, Params) of
          undefined ->
              [];
  