diff options
author | Bjørn Christian Seime <bjorncs@verizonmedia.com> | 2022-06-13 14:45:02 +0200 |
---|---|---|
committer | Bjørn Christian Seime <bjorncs@verizonmedia.com> | 2022-06-13 14:45:02 +0200 |
commit | aa7fa271d08d560ac724f8649b2481e0107b32f3 (patch) | |
tree | 7d8e4a2f36e8db2349b4c7aedbeea84b33f11b20 /container-disc/src/main/java/com/yahoo | |
parent | 281dcc3cf87f432aade48d289f538fbb5e9ff514 (diff) |
Add metric 'jdisc.jvm' to report runtime version++
Diffstat (limited to 'container-disc/src/main/java/com/yahoo')
-rw-r--r-- | container-disc/src/main/java/com/yahoo/container/jdisc/metric/MetricUpdater.java | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/container-disc/src/main/java/com/yahoo/container/jdisc/metric/MetricUpdater.java b/container-disc/src/main/java/com/yahoo/container/jdisc/metric/MetricUpdater.java index f4e3abb44ed..4b75bc233d6 100644 --- a/container-disc/src/main/java/com/yahoo/container/jdisc/metric/MetricUpdater.java +++ b/container-disc/src/main/java/com/yahoo/container/jdisc/metric/MetricUpdater.java @@ -15,6 +15,7 @@ import java.nio.file.Path; import java.nio.file.Paths; import java.time.Clock; import java.time.Duration; +import java.util.Map; import java.util.Timer; import java.util.TimerTask; @@ -128,6 +129,15 @@ public class MetricUpdater extends AbstractComponent { metric.set(NATIVE_TOTAL_MEMORY_BYTES, nativeHeap.totalSize(), null); } + private void jvmDetails() { + Metric.Context ctx = metric.createContext(Map.of( + "version", System.getProperty("java.runtime.version"), + "home", System.getProperty("java.home"), + "vendor", System.getProperty("java.vm.vendor"), + "arch", System.getProperty("os.arch"))); + metric.set("jdisc.jvm", Runtime.version().feature(), ctx); + } + @Override public void run() { long freeMemory = runtime.freeMemory(); @@ -144,6 +154,7 @@ public class MetricUpdater extends AbstractComponent { containerWatchdogMetrics.emitMetrics(metric); garbageCollectionMetrics.emitMetrics(metric); jrtMetrics.emitMetrics(); + jvmDetails(); } } |