parent
901c25b7ff
commit
0ff5652fff
|
@ -88,7 +88,9 @@ public class RestRecoveryAction extends AbstractCatAction {
|
|||
.addCell("type", "alias:ty;desc:recovery type")
|
||||
.addCell("stage", "alias:st;desc:recovery stage")
|
||||
.addCell("source_host", "alias:shost;desc:source host")
|
||||
.addCell("source_node", "alias:snode;desc:source node name")
|
||||
.addCell("target_host", "alias:thost;desc:target host")
|
||||
.addCell("target_node", "alias:tnode;desc:target node name")
|
||||
.addCell("repository", "alias:rep;desc:repository")
|
||||
.addCell("snapshot", "alias:snap;desc:snapshot")
|
||||
.addCell("files", "alias:f;desc:number of files to recover")
|
||||
|
@ -149,7 +151,9 @@ public class RestRecoveryAction extends AbstractCatAction {
|
|||
t.addCell(state.getType().toString().toLowerCase(Locale.ROOT));
|
||||
t.addCell(state.getStage().toString().toLowerCase(Locale.ROOT));
|
||||
t.addCell(state.getSourceNode() == null ? "n/a" : state.getSourceNode().getHostName());
|
||||
t.addCell(state.getSourceNode() == null ? "n/a" : state.getSourceNode().getName());
|
||||
t.addCell(state.getTargetNode().getHostName());
|
||||
t.addCell(state.getTargetNode().getName());
|
||||
t.addCell(state.getRestoreSource() == null ? "n/a" : state.getRestoreSource().snapshotId().getRepository());
|
||||
t.addCell(state.getRestoreSource() == null ? "n/a" : state.getRestoreSource().snapshotId().getSnapshot());
|
||||
t.addCell(state.getIndex().totalRecoverFiles());
|
||||
|
|
|
@ -15,12 +15,12 @@ are no shards in transit from one node to another:
|
|||
[source,sh]
|
||||
----------------------------------------------------------------------------
|
||||
> curl -XGET 'localhost:9200/_cat/recovery?v'
|
||||
index shard time type stage source_host target_host repository snapshot files files_percent bytes bytes_percent total_files total_bytes translog translog_percent total_translog
|
||||
index 0 87ms store done 127.0.0.1 127.0.0.1 n/a n/a 0 0.0% 0 0.0% 0 0 0 100.0% 0
|
||||
index 1 97ms store done 127.0.0.1 127.0.0.1 n/a n/a 0 0.0% 0 0.0% 0 0 0 100.0% 0
|
||||
index 2 93ms store done 127.0.0.1 127.0.0.1 n/a n/a 0 0.0% 0 0.0% 0 0 0 100.0% 0
|
||||
index 3 90ms store done 127.0.0.1 127.0.0.1 n/a n/a 0 0.0% 0 0.0% 0 0 0 100.0% 0
|
||||
index 4 9ms store done 127.0.0.1 127.0.0.1 n/a n/a 0 0.0% 0 0.0% 0 0 0 100.0% 0
|
||||
index shard time type stage source_host source_node target_host target_node repository snapshot files files_percent bytes bytes_percent total_files total_bytes translog translog_percent total_translog
|
||||
index 0 87ms store done 127.0.0.1 Athena 127.0.0.1 Athena n/a n/a 0 0.0% 0 0.0% 0 0 0 100.0% 0
|
||||
index 1 97ms store done 127.0.0.1 Athena 127.0.0.1 Athena n/a n/a 0 0.0% 0 0.0% 0 0 0 100.0% 0
|
||||
index 2 93ms store done 127.0.0.1 Athena 127.0.0.1 Athena n/a n/a 0 0.0% 0 0.0% 0 0 0 100.0% 0
|
||||
index 3 90ms store done 127.0.0.1 Athena 127.0.0.1 Athena n/a n/a 0 0.0% 0 0.0% 0 0 0 100.0% 0
|
||||
index 4 9ms store done 127.0.0.1 Athena 127.0.0.1 Athena n/a n/a 0 0.0% 0 0.0% 0 0 0 100.0% 0
|
||||
---------------------------------------------------------------------------
|
||||
|
||||
In the above case, the source and target nodes are the same because the recovery
|
||||
|
|
|
@ -19,7 +19,8 @@
|
|||
cluster.health:
|
||||
wait_for_status: yellow
|
||||
- do:
|
||||
cat.recovery: {}
|
||||
cat.recovery:
|
||||
h: i,s,t,ty,st,shost,thost,rep,snap,f,fr,fp,tf,b,br,bp,tb,to,tor,top
|
||||
|
||||
- match:
|
||||
$body: |
|
||||
|
@ -48,3 +49,33 @@
|
|||
\n
|
||||
)+
|
||||
$/
|
||||
|
||||
- do:
|
||||
cat.recovery:
|
||||
h: shard,source_node,bytes
|
||||
|
||||
- match:
|
||||
$body: |
|
||||
/^
|
||||
(
|
||||
\d \s+ # shard
|
||||
((\S+\s?){1,10})\s+ # source_node
|
||||
\d+ # bytes
|
||||
\n
|
||||
)+
|
||||
$/
|
||||
|
||||
- do:
|
||||
cat.recovery:
|
||||
h: shard,target_node,bytes
|
||||
|
||||
- match:
|
||||
$body: |
|
||||
/^
|
||||
(
|
||||
\d \s+ # shard
|
||||
((\S+\s?){1,10})\s+ # target_node
|
||||
\d+ # bytes
|
||||
\n
|
||||
)+
|
||||
$/
|
||||
|
|
Loading…
Reference in New Issue