Class MetricsConfigLoader
java.lang.Object
com.gigaspaces.metrics.micrometer.MetricsConfigLoader
Loads metrics configuration from a properties file into system properties.
Used by both the datagrid JVM (via MicrometerRegistryBuilder) and the REST server JVM (via MetricsUtils).
-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionstatic voidload(org.slf4j.Logger logger) Loads metrics properties file and sets all entries as system properties.static PropertiesloadMetricsProperties(org.slf4j.Logger logger) Load all properties from metrics properties file.
-
Field Details
-
METRICS_PROPERTIES_FILE_NAME
- See Also:
-
-
Method Details
-
load
public static void load(org.slf4j.Logger logger) Loads metrics properties file and sets all entries as system properties. Properties already set as system properties are not overwritten. Resolution order for the file path: 1. System property:com.gigaspaces.metrics.config.resource2. Environment variable:METRICS_CONFIG_FILE3. Standard location:${XAP_HOME}/config/metrics/metrics.properties(XAP_HOME resolved fromcom.gs.homesystem property,XAP_HOMEorXAP_DIRenv vars, or relativeconfig/directory discovery)- Parameters:
logger- logger from the calling class — log entries appear under the caller's class name
-
loadMetricsProperties
Load all properties from metrics properties file. Checks in order: 1. System property: com.gigaspaces.metrics.config.resource 2. Environment variable: METRICS_CONFIG_FILE 3. Standard location: ${XAP_HOME}/config/metrics/metrics.properties- Returns:
- Properties object with all loaded properties, or null if file not found
-