12345678910111213141516171819202122232425262728293031323334353637383940414243444546 |
- [[tasks-list]]
- == Tasks List
- The task management API allows to retrieve information about currently running tasks.
- [source,js]
- --------------------------------------------------
- curl -XGET 'http://localhost:9200/_tasks'
- curl -XGET 'http://localhost:9200/_tasks/nodeId1,nodeId2'
- curl -XGET 'http://localhost:9200/_tasks/nodeId1,nodeId2/cluster:*'
- --------------------------------------------------
- The first command retrieves all tasks currently running on all nodes.
- The second command selectively retrieves tasks from nodes
- `nodeId1` and `nodeId2`. All the nodes selective options are explained
- <<cluster-nodes,here>>.
- The third command retrieves all cluster-related tasks running on nodes `nodeId1` and `nodeId2`.
- The result will look similar to:
- [source,js]
- --------------------------------------------------
- {
- "nodes" : {
- "fDlEl7PrQi6F-awHZ3aaDw" : {
- "name" : "Gazer",
- "transport_address" : "127.0.0.1:9300",
- "host" : "127.0.0.1",
- "ip" : "127.0.0.1:9300",
- "tasks" : [ {
- "node" : "fDlEl7PrQi6F-awHZ3aaDw",
- "id" : 105,
- "type" : "transport",
- "action" : "cluster:monitor/nodes/tasks"
- }, {
- "node" : "fDlEl7PrQi6F-awHZ3aaDw",
- "id" : 106,
- "type" : "direct",
- "action" : "cluster:monitor/nodes/tasks[n]",
- "parent_node" : "fDlEl7PrQi6F-awHZ3aaDw",
- "parent_id" : 105
- } ]
- }
- }
- }
- --------------------------------------------------
|