Package com.gigaspaces.internal.oshi
Class OshiGaugeUtils
java.lang.Object
com.gigaspaces.internal.oshi.OshiGaugeUtils
Utility class for registering OSHI-based operating system metrics with Micrometer.
Provides OS-level metrics that Micrometer doesn't have built-in support for:
- CPU usage percentage
- System memory (RAM) usage
- Swap memory usage
- Network interface statistics
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic voidregisterCpuMetrics(MicrometerRegistrator registrator, String metricName) static voidregisterMemoryMetrics(MicrometerRegistrator registrator, String metricPrefix) static voidregisterNetworkMetrics(oshi.hardware.NetworkIF networkIF, MicrometerRegistrator networkRegistrator) static voidregisterSwapMetrics(MicrometerRegistrator registrator, String metricPrefix)
-
Constructor Details
-
OshiGaugeUtils
public OshiGaugeUtils()
-
-
Method Details
-
registerCpuMetrics
-
registerMemoryMetrics
-
registerSwapMetrics
-
registerNetworkMetrics
public static void registerNetworkMetrics(oshi.hardware.NetworkIF networkIF, MicrometerRegistrator networkRegistrator)
-