Sha256: d181d3cc9f71e5bc32c8034d5dfa93a7242e98adf295fe41e2c3fd7a4bd8da4b
Contents?: true
Size: 1.95 KB
Versions: 52
Compression:
Stored size: 1.95 KB
Contents
module Elasticsearch module API module Nodes module Actions # Returns information about the hottest threads in the cluster or on a specific node as a String. # # # The information is returned as text, and allows you to understand what are currently # the most taxing operations happening in the cluster, for debugging or monitoring purposes. # # @example Return 10 hottest threads # # client.nodes.hot_threads threads: 10 # # @option arguments [List] :node_id A comma-separated list of node IDs or names to limit the returned information; # use `_local` to return information from the node you're connecting to, # leave empty to get information from all nodes # @option arguments [Time] :interval The interval for the second sampling of threads # @option arguments [Number] :snapshots Number of samples of thread stacktrace (default: 10) # @option arguments [Number] :threads Specify the number of threads to provide information for (default: 3) # @option arguments [String] :type The type to sample (default: cpu) (options: cpu, wait, block) # @option arguments [Time] :timeout Explicit operation timeout # # @return [String] # # @see http://www.elasticsearch.org/guide/reference/api/admin-cluster-nodes-hot-threads/ # def hot_threads(arguments={}) valid_params = [ :interval, :snapshots, :threads, :type, :timeout ] method = HTTP_GET path = Utils.__pathify '_nodes', Utils.__listify(arguments[:node_id]), 'hot_threads' params = Utils.__validate_and_extract_params arguments, valid_params body = nil perform_request(method, path, params, body).body end end end end end
Version data entries
52 entries across 52 versions & 6 rubygems