From 2003a5c8dffa52d1bd8b923a0f899141ae816fbd Mon Sep 17 00:00:00 2001 From: Luck Date: Thu, 30 Dec 2021 12:03:05 +0000 Subject: Include JVM startup args --- .../me/lucko/spark/common/platform/PlatformStatisticsProvider.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'spark-common/src/main/java') diff --git a/spark-common/src/main/java/me/lucko/spark/common/platform/PlatformStatisticsProvider.java b/spark-common/src/main/java/me/lucko/spark/common/platform/PlatformStatisticsProvider.java index a9d83b2..a16c643 100644 --- a/spark-common/src/main/java/me/lucko/spark/common/platform/PlatformStatisticsProvider.java +++ b/spark-common/src/main/java/me/lucko/spark/common/platform/PlatformStatisticsProvider.java @@ -32,6 +32,7 @@ import me.lucko.spark.proto.SparkProtos.SystemStatistics; import java.lang.management.ManagementFactory; import java.lang.management.MemoryUsage; +import java.lang.management.RuntimeMXBean; import java.util.Map; public class PlatformStatisticsProvider { @@ -42,6 +43,8 @@ public class PlatformStatisticsProvider { } public SystemStatistics getSystemStatistics() { + RuntimeMXBean runtimeBean = ManagementFactory.getRuntimeMXBean(); + SystemStatistics.Builder builder = SystemStatistics.newBuilder() .setCpu(SystemStatistics.Cpu.newBuilder() .setThreads(Runtime.getRuntime().availableProcessors()) @@ -85,10 +88,11 @@ public class PlatformStatisticsProvider { .setVendor(System.getProperty("java.vendor", "unknown")) .setVersion(System.getProperty("java.version", "unknown")) .setVendorVersion(System.getProperty("java.vendor.version", "unknown")) + .setVmArgs(String.join(" ", runtimeBean.getInputArguments())) .build() ); - long uptime = ManagementFactory.getRuntimeMXBean().getUptime(); + long uptime = runtimeBean.getUptime(); builder.setUptime(uptime); Map gcStats = GarbageCollectorStatistics.pollStats(); -- cgit