From 0d5c30fdcce1b5bfacd726f38c3cf450668ab37d Mon Sep 17 00:00:00 2001 From: Dave Syer Date: Tue, 24 Jun 2014 15:16:49 +0100 Subject: [PATCH] Add instance.uptime to VanillaPublicMetrics --- .../boot/actuate/endpoint/VanillaPublicMetrics.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/spring-boot-actuator/src/main/java/org/springframework/boot/actuate/endpoint/VanillaPublicMetrics.java b/spring-boot-actuator/src/main/java/org/springframework/boot/actuate/endpoint/VanillaPublicMetrics.java index b8a51ee219..105b53fcb5 100644 --- a/spring-boot-actuator/src/main/java/org/springframework/boot/actuate/endpoint/VanillaPublicMetrics.java +++ b/spring-boot-actuator/src/main/java/org/springframework/boot/actuate/endpoint/VanillaPublicMetrics.java @@ -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("uptime", new Long(ManagementFactory .getRuntimeMXBean().getUptime()))); + result.add(new Metric("instance.uptime", System.currentTimeMillis() + - this.timestamp)); } /**