MergeStats stats() { final MergeStats mergeStats = new MergeStats(); mergeStats.add(totalMerges.count(), totalMerges.sum(), totalMergesNumDocs.count(), totalMergesSizeInBytes.count(), currentMerges.count(), currentMergesNumDocs.count(), currentMergesSizeInBytes.count(), totalMergeStoppedTime.count(), totalMergeThrottledTime.count(), config.isAutoThrottle() ? getIORateLimitMBPerSec() : Double.POSITIVE_INFINITY); return mergeStats; }
public void add(MergeStats mergeStats) { if (mergeStats == null) { return; } this.current += mergeStats.current; this.currentNumDocs += mergeStats.currentNumDocs; this.currentSizeInBytes += mergeStats.currentSizeInBytes; addTotals(mergeStats); }
@Override public XContentBuilder toXContent(XContentBuilder builder, Params params) throws IOException { builder.startObject(Fields.MERGES); builder.field(Fields.CURRENT, current); builder.field(Fields.CURRENT_DOCS, currentNumDocs); builder.humanReadableField(Fields.CURRENT_SIZE_IN_BYTES, Fields.CURRENT_SIZE, getCurrentSize()); builder.field(Fields.TOTAL, total); builder.humanReadableField(Fields.TOTAL_TIME_IN_MILLIS, Fields.TOTAL_TIME, getTotalTime()); builder.field(Fields.TOTAL_DOCS, totalNumDocs); builder.humanReadableField(Fields.TOTAL_SIZE_IN_BYTES, Fields.TOTAL_SIZE, getTotalSize()); builder.humanReadableField(Fields.TOTAL_STOPPED_TIME_IN_MILLIS, Fields.TOTAL_STOPPED_TIME, getTotalStoppedTime()); builder.humanReadableField(Fields.TOTAL_THROTTLED_TIME_IN_MILLIS, Fields.TOTAL_THROTTLED_TIME, getTotalThrottledTime()); if (builder.humanReadable() && totalBytesPerSecAutoThrottle != -1) { builder.field(Fields.TOTAL_THROTTLE_BYTES_PER_SEC).value(new ByteSizeValue(totalBytesPerSecAutoThrottle).toString()); } builder.field(Fields.TOTAL_THROTTLE_BYTES_PER_SEC_IN_BYTES, totalBytesPerSecAutoThrottle); builder.endObject(); return builder; }
public static MergeStats readMergeStats(StreamInput in) throws IOException { MergeStats stats = new MergeStats(); stats.readFrom(in); return stats; }
table.addCell(mergeStats == null ? null : mergeStats.getCurrent()); table.addCell(mergeStats == null ? null : mergeStats.getCurrentNumDocs()); table.addCell(mergeStats == null ? null : mergeStats.getCurrentSize()); table.addCell(mergeStats == null ? null : mergeStats.getTotal()); table.addCell(mergeStats == null ? null : mergeStats.getTotalNumDocs()); table.addCell(mergeStats == null ? null : mergeStats.getTotalSize()); table.addCell(mergeStats == null ? null : mergeStats.getTotalTime());
private void sendMergeStats(String type, MergeStats mergeStats) { sendInt(type, "total", mergeStats.getTotal()); sendInt(type, "totalTimeInMillis", mergeStats.getTotalTimeInMillis()); sendInt(type, "totalNumDocs", mergeStats.getTotalNumDocs()); sendInt(type, "current", mergeStats.getCurrent()); sendInt(type, "currentNumDocs", mergeStats.getCurrentNumDocs()); sendInt(type, "currentSizeInBytes", mergeStats.getCurrentSizeInBytes()); }
private void updateMerge(NodeIndicesStatsBean nodeIndicesStatsBean, NodeIndicesStats nodeIndicesStats) { nodeIndicesStatsBean.mergesCurrent = nodeIndicesStats.getMerge().getCurrent(); nodeIndicesStatsBean.mergesCurrentDocs = nodeIndicesStats.getMerge().getCurrentNumDocs(); nodeIndicesStatsBean.mergesCurrentSize = nodeIndicesStats.getMerge().getCurrentSizeInBytes(); nodeIndicesStatsBean.mergesTotal = nodeIndicesStats.getMerge().getTotal(); nodeIndicesStatsBean.mergesTotalTime = nodeIndicesStats.getMerge().getTotalTimeInMillis(); nodeIndicesStatsBean.mergesTotalSize = nodeIndicesStats.getMerge().getTotalSizeInBytes(); }
public MergeStats getMergeStats() { return new MergeStats(); }
break; case Merge: oldStats.merge.add(oldShardsStats.mergeStats); break; case Refresh:
table.addCell(primaryStats.getIndexing() == null ? null : primaryStats.getIndexing().getTotal().getIndexFailedCount()); table.addCell(totalStats.getMerge() == null ? null : totalStats.getMerge().getCurrent()); table.addCell(primaryStats.getMerge() == null ? null : primaryStats.getMerge().getCurrent()); table.addCell(totalStats.getMerge() == null ? null : totalStats.getMerge().getCurrentNumDocs()); table.addCell(primaryStats.getMerge() == null ? null : primaryStats.getMerge().getCurrentNumDocs()); table.addCell(totalStats.getMerge() == null ? null : totalStats.getMerge().getCurrentSize()); table.addCell(primaryStats.getMerge() == null ? null : primaryStats.getMerge().getCurrentSize()); table.addCell(totalStats.getMerge() == null ? null : totalStats.getMerge().getTotal()); table.addCell(primaryStats.getMerge() == null ? null : primaryStats.getMerge().getTotal()); table.addCell(totalStats.getMerge() == null ? null : totalStats.getMerge().getTotalNumDocs()); table.addCell(primaryStats.getMerge() == null ? null : primaryStats.getMerge().getTotalNumDocs()); table.addCell(totalStats.getMerge() == null ? null : totalStats.getMerge().getTotalSize()); table.addCell(primaryStats.getMerge() == null ? null : primaryStats.getMerge().getTotalSize()); table.addCell(totalStats.getMerge() == null ? null : totalStats.getMerge().getTotalTime()); table.addCell(primaryStats.getMerge() == null ? null : primaryStats.getMerge().getTotalTime());
public MergeStats mergeStats() { final Engine engine = getEngineOrNull(); if (engine == null) { return new MergeStats(); } return engine.getMergeStats(); }
break; case Merge: oldStats.merge.add(oldShardsStats.mergeStats); break; case Refresh:
table.addCell(commonStats == null ? null : commonStats.getIndexing().getTotal().getIndexFailedCount()); table.addCell(commonStats == null ? null : commonStats.getMerge().getCurrent()); table.addCell(commonStats == null ? null : commonStats.getMerge().getCurrentNumDocs()); table.addCell(commonStats == null ? null : commonStats.getMerge().getCurrentSize()); table.addCell(commonStats == null ? null : commonStats.getMerge().getTotal()); table.addCell(commonStats == null ? null : commonStats.getMerge().getTotalNumDocs()); table.addCell(commonStats == null ? null : commonStats.getMerge().getTotalSize()); table.addCell(commonStats == null ? null : commonStats.getMerge().getTotalTime());
@Override public XContentBuilder toXContent(XContentBuilder builder, Params params) throws IOException { builder.startObject(Fields.MERGES); builder.field(Fields.CURRENT, current); builder.field(Fields.CURRENT_DOCS, currentNumDocs); builder.humanReadableField(Fields.CURRENT_SIZE_IN_BYTES, Fields.CURRENT_SIZE, getCurrentSize()); builder.field(Fields.TOTAL, total); builder.humanReadableField(Fields.TOTAL_TIME_IN_MILLIS, Fields.TOTAL_TIME, getTotalTime()); builder.field(Fields.TOTAL_DOCS, totalNumDocs); builder.humanReadableField(Fields.TOTAL_SIZE_IN_BYTES, Fields.TOTAL_SIZE, getTotalSize()); builder.humanReadableField(Fields.TOTAL_STOPPED_TIME_IN_MILLIS, Fields.TOTAL_STOPPED_TIME, getTotalStoppedTime()); builder.humanReadableField(Fields.TOTAL_THROTTLED_TIME_IN_MILLIS, Fields.TOTAL_THROTTLED_TIME, getTotalThrottledTime()); if (builder.humanReadable() && totalBytesPerSecAutoThrottle != -1) { builder.field(Fields.TOTAL_THROTTLE_BYTES_PER_SEC).value(new ByteSizeValue(totalBytesPerSecAutoThrottle).toString()); } builder.field(Fields.TOTAL_THROTTLE_BYTES_PER_SEC_IN_BYTES, totalBytesPerSecAutoThrottle); builder.endObject(); return builder; }
merge = new MergeStats(); merge.add(stats.getMerge()); merge.add(stats.getMerge());
@Override public MergeStats mergeStats() { return new MergeStats(); }
public void add(MergeStats mergeStats) { if (mergeStats == null) { return; } this.current += mergeStats.current; this.currentNumDocs += mergeStats.currentNumDocs; this.currentSizeInBytes += mergeStats.currentSizeInBytes; addTotals(mergeStats); }
break; case Merge: oldStats.merge.add(oldShardsStats.mergeStats); break; case Refresh:
table.addCell(mergeStats == null ? null : mergeStats.getCurrent()); table.addCell(mergeStats == null ? null : mergeStats.getCurrentNumDocs()); table.addCell(mergeStats == null ? null : mergeStats.getCurrentSize()); table.addCell(mergeStats == null ? null : mergeStats.getTotal()); table.addCell(mergeStats == null ? null : mergeStats.getTotalNumDocs()); table.addCell(mergeStats == null ? null : mergeStats.getTotalSize()); table.addCell(mergeStats == null ? null : mergeStats.getTotalTime());
@Override public XContentBuilder toXContent(XContentBuilder builder, Params params) throws IOException { builder.startObject(Fields.MERGES); builder.field(Fields.CURRENT, current); builder.field(Fields.CURRENT_DOCS, currentNumDocs); builder.humanReadableField(Fields.CURRENT_SIZE_IN_BYTES, Fields.CURRENT_SIZE, getCurrentSize()); builder.field(Fields.TOTAL, total); builder.humanReadableField(Fields.TOTAL_TIME_IN_MILLIS, Fields.TOTAL_TIME, getTotalTime()); builder.field(Fields.TOTAL_DOCS, totalNumDocs); builder.humanReadableField(Fields.TOTAL_SIZE_IN_BYTES, Fields.TOTAL_SIZE, getTotalSize()); builder.humanReadableField(Fields.TOTAL_STOPPED_TIME_IN_MILLIS, Fields.TOTAL_STOPPED_TIME, getTotalStoppedTime()); builder.humanReadableField(Fields.TOTAL_THROTTLED_TIME_IN_MILLIS, Fields.TOTAL_THROTTLED_TIME, getTotalThrottledTime()); if (builder.humanReadable() && totalBytesPerSecAutoThrottle != -1) { builder.field(Fields.TOTAL_THROTTLE_BYTES_PER_SEC).value(new ByteSizeValue(totalBytesPerSecAutoThrottle).toString()); } builder.field(Fields.TOTAL_THROTTLE_BYTES_PER_SEC_IN_BYTES, totalBytesPerSecAutoThrottle); builder.endObject(); return builder; }