Marvel: Add stats for primary shards
closes elastic/elasticsearch#1198 Original commit: elastic/x-pack-elasticsearch@e823d01397
This commit is contained in:
parent
e3f53be3ef
commit
b5f40adb12
|
@ -19,6 +19,17 @@ public class IndexStatsRenderer extends AbstractRenderer<IndexStatsMarvelDoc> {
|
||||||
public static final String[] FILTERS = {
|
public static final String[] FILTERS = {
|
||||||
"index_stats.index",
|
"index_stats.index",
|
||||||
"index_stats.primaries.docs.count",
|
"index_stats.primaries.docs.count",
|
||||||
|
"index_stats.primaries.fielddata.memory_size_in_bytes",
|
||||||
|
"index_stats.primaries.indexing.index_total",
|
||||||
|
"index_stats.primaries.indexing.index_time_in_millis",
|
||||||
|
"index_stats.primaries.indexing.throttle_time_in_millis",
|
||||||
|
"index_stats.primaries.merges.total_size_in_bytes",
|
||||||
|
"index_stats.primaries.search.query_total",
|
||||||
|
"index_stats.primaries.search.query_time_in_millis",
|
||||||
|
"index_stats.primaries.segments.memory_in_bytes",
|
||||||
|
"index_stats.primaries.store.size_in_bytes",
|
||||||
|
"index_stats.primaries.store.throttle_time_in_millis",
|
||||||
|
"index_stats.primaries.refresh.total_time_in_millis",
|
||||||
"index_stats.total.docs.count",
|
"index_stats.total.docs.count",
|
||||||
"index_stats.total.fielddata.memory_size_in_bytes",
|
"index_stats.total.fielddata.memory_size_in_bytes",
|
||||||
"index_stats.total.indexing.index_total",
|
"index_stats.total.indexing.index_total",
|
||||||
|
|
|
@ -112,6 +112,67 @@
|
||||||
"type": "long"
|
"type": "long"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
},
|
||||||
|
"fielddata" : {
|
||||||
|
"properties": {
|
||||||
|
"memory_size_in_bytes": {
|
||||||
|
"type": "long"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"store": {
|
||||||
|
"properties": {
|
||||||
|
"size_in_bytes": {
|
||||||
|
"type": "long"
|
||||||
|
},
|
||||||
|
"throttle_time_in_millis": {
|
||||||
|
"type": "long"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"indexing": {
|
||||||
|
"properties": {
|
||||||
|
"index_total": {
|
||||||
|
"type": "long"
|
||||||
|
},
|
||||||
|
"index_time_in_millis": {
|
||||||
|
"type": "long"
|
||||||
|
},
|
||||||
|
"throttle_time_in_millis": {
|
||||||
|
"type": "long"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"merges": {
|
||||||
|
"properties": {
|
||||||
|
"total_size_in_bytes": {
|
||||||
|
"type": "long"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"search": {
|
||||||
|
"properties": {
|
||||||
|
"query_total": {
|
||||||
|
"type": "long"
|
||||||
|
},
|
||||||
|
"query_time_in_millis": {
|
||||||
|
"type": "long"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"segments": {
|
||||||
|
"properties": {
|
||||||
|
"memory_in_bytes": {
|
||||||
|
"type": "long"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"refresh": {
|
||||||
|
"properties": {
|
||||||
|
"total_time_in_millis": {
|
||||||
|
"type": "long"
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
|
@ -49,16 +49,23 @@ public class IndexStatsRendererTests extends ESTestCase {
|
||||||
return stats;
|
return stats;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public CommonStats getPrimaries() {
|
public CommonStats getPrimaries() {
|
||||||
// Primaries will be filtered out by the renderer
|
// Primaries will be filtered out by the renderer
|
||||||
CommonStats stats = new CommonStats();
|
CommonStats stats = new CommonStats();
|
||||||
stats.docs = new DocsStats(345678L, randomLong());
|
stats.docs = new DocsStats(345678L, randomLong());
|
||||||
stats.store = new StoreStats(randomLong(), randomLong());
|
stats.store = new StoreStats(randomLong(), randomLong());
|
||||||
stats.indexing = new IndexingStats(new IndexingStats.Stats(0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, true, randomLong()), null);
|
stats.indexing = new IndexingStats(new IndexingStats.Stats(0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, true, randomLong()), null);
|
||||||
return stats;
|
stats.search = new SearchStats(new SearchStats.Stats(1L, 7L, 0L, 0L, 0L, 0L, 0L, 0L, 0L), 0L, null);
|
||||||
}
|
stats.merge = new MergeStats();
|
||||||
});
|
stats.merge.add(0L, 0L, 0L, 42L, 0L, 0L, 0L, 0L, 0L, 0L);
|
||||||
|
stats.refresh = new RefreshStats(0L, 978L);
|
||||||
|
stats.fieldData = new FieldDataStats(123456L, 0L, null);
|
||||||
|
stats.segments = new SegmentsStats();
|
||||||
|
stats.segments.add(0, 87965412L);
|
||||||
|
return stats;
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
logger.debug("--> rendering the document");
|
logger.debug("--> rendering the document");
|
||||||
Renderer renderer = new IndexStatsRenderer();
|
Renderer renderer = new IndexStatsRenderer();
|
||||||
|
|
|
@ -36,6 +36,31 @@
|
||||||
"primaries" : {
|
"primaries" : {
|
||||||
"docs" : {
|
"docs" : {
|
||||||
"count" : 345678
|
"count" : 345678
|
||||||
|
},
|
||||||
|
"store": {
|
||||||
|
"size_in_bytes": 5761573,
|
||||||
|
"throttle_time_in_millis": 0
|
||||||
|
},
|
||||||
|
"indexing": {
|
||||||
|
"index_total" : 3,
|
||||||
|
"index_time_in_millis" : 71,
|
||||||
|
"throttle_time_in_millis": 302
|
||||||
|
},
|
||||||
|
"search" : {
|
||||||
|
"query_total" : 1,
|
||||||
|
"query_time_in_millis" : 7
|
||||||
|
},
|
||||||
|
"merges" : {
|
||||||
|
"total_size_in_bytes" : 42
|
||||||
|
},
|
||||||
|
"refresh" : {
|
||||||
|
"total_time_in_millis" : 978
|
||||||
|
},
|
||||||
|
"fielddata" : {
|
||||||
|
"memory_size_in_bytes" : 123456
|
||||||
|
},
|
||||||
|
"segments" : {
|
||||||
|
"memory_in_bytes" : 87965412
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue