Add instance.uptime to VanillaPublicMetrics
This commit is contained in:
@@ -40,10 +40,12 @@ import org.springframework.util.StringUtils;
|
||||
public class VanillaPublicMetrics implements PublicMetrics {
|
||||
|
||||
private final MetricReader reader;
|
||||
private long timestamp;
|
||||
|
||||
public VanillaPublicMetrics(MetricReader reader) {
|
||||
Assert.notNull(reader, "MetricReader must not be null");
|
||||
this.reader = reader;
|
||||
this.timestamp = System.currentTimeMillis();
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -75,6 +77,8 @@ public class VanillaPublicMetrics implements PublicMetrics {
|
||||
// Add JVM uptime in ms
|
||||
result.add(new Metric<Long>("uptime", new Long(ManagementFactory
|
||||
.getRuntimeMXBean().getUptime())));
|
||||
result.add(new Metric<Long>("instance.uptime", System.currentTimeMillis()
|
||||
- this.timestamp));
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
Reference in New Issue
Block a user