mirror of
https://github.com/honeymoose/OpenSearch.git
synced 2025-02-17 10:25:15 +00:00
only return uptime and load average in os stats if they are available
This commit is contained in:
parent
009731c9e7
commit
2963f639e1
@ -136,14 +136,18 @@ public class OsStats implements Streamable, Serializable, ToXContent {
|
||||
builder.startObject(Fields.OS);
|
||||
builder.field(Fields.TIMESTAMP, timestamp);
|
||||
|
||||
builder.field(Fields.UPTIME, uptime().format());
|
||||
builder.field(Fields.UPTIME_IN_MILLIS, uptime().millis());
|
||||
|
||||
builder.startArray(Fields.LOAD_AVERAGE);
|
||||
for (double value : loadAverage) {
|
||||
builder.value(value);
|
||||
if (uptime != -1) {
|
||||
builder.field(Fields.UPTIME, uptime().format());
|
||||
builder.field(Fields.UPTIME_IN_MILLIS, uptime().millis());
|
||||
}
|
||||
|
||||
if (loadAverage.length > 0) {
|
||||
builder.startArray(Fields.LOAD_AVERAGE);
|
||||
for (double value : loadAverage) {
|
||||
builder.value(value);
|
||||
}
|
||||
builder.endArray();
|
||||
}
|
||||
builder.endArray();
|
||||
|
||||
if (cpu != null) {
|
||||
builder.startObject(Fields.CPU);
|
||||
|
Loading…
x
Reference in New Issue
Block a user