Class Nodes
The Nodes class
Info:
- Author: Dhaval Kapil
Methods
Nodes:info (params) | Function to retrieve info of a node |
Nodes:stats (params) | Function to retrieve statistics of a node |
Nodes:hotThreads (params) | Function to retrieve current hot threads |
Nodes:shutdown (params) | Function to shutdown nodes |
Methods
- Nodes:info (params)
-
Function to retrieve info of a node
Parameters:
- params
The stats Parameters
Returns:
-
table Error or the data received from the elasticsearch server
Usage:
params["node_id"] = (list) 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 ["metric"] = (list) A comma-separated list of metrics you wish returned. Leave empty to return all. ["flat_settings"] = (boolean) Return settings in flat format (default: false) ["human"] = (boolean) Whether to return time and byte values in human-readable format.
- params
- Nodes:stats (params)
-
Function to retrieve statistics of a node
Parameters:
- params
The stats Parameters
Returns:
-
table Error or the data received from the elasticsearch server
Usage:
params["fields"] = (list) A comma-separated list of fields for 'fielddata' metric (supports wildcards) ["metric_family"] = (enum) Limit the information returned to a certain metric family ["metric"] = (enum) Limit the information returned for 'indices' family to a specific metric ["node_id"] = (list) 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 ["all"] = (boolean) Return all available information ["clear"] = (boolean) Reset the default level of detail ["fs"] = (boolean) Return information about the filesystem ["http"] = (boolean) Return information about HTTP ["indices"] = (boolean) Return information about indices ["jvm"] = (boolean) Return information about the JVM ["network"] = (boolean) Return information about network ["os"] = (boolean) Return information about the operating system ["process"] = (boolean) Return information about the Elasticsearch process ["thread_pool"] = (boolean) Return information about the thread pool ["transport"] = (boolean) Return information about transport
- params
- Nodes:hotThreads (params)
-
Function to retrieve current hot threads
Parameters:
- params
The stats Parameters
Returns:
-
table Error or the data received from the elasticsearch server
Usage:
params["node_id"] = (list) 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 ["interval"] = (time) The interval for the second sampling of threads ["snapshots"] = (number) Number of samples of thread stacktrace (default: 10) ["threads"] = (number) Specify the number of threads to provide information for (default: 3) ["type"] = (enum) The type to sample (default: cpu)
- params
- Nodes:shutdown (params)
-
Function to shutdown nodes
Parameters:
- params
The stats Parameters
Returns:
-
table Error or the data received from the elasticsearch server
Usage:
params["node_id"] = (list) A comma-separated list of node IDs or names to perform the operation on; use '_local' to perform the operation on the node you"re connected to, leave empty to perform the operation on all nodes ["delay"] = (time) Set the delay for the operation (default: 1s) ["exit"] = (boolean) Exit the JVM as well (default: true)
- params