Class MetricsConfigLoader

java.lang.Object
com.gigaspaces.metrics.micrometer.MetricsConfigLoader

public class MetricsConfigLoader extends Object
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 Details

  • 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.resource 2. Environment variable: METRICS_CONFIG_FILE 3. Standard location: ${XAP_HOME}/config/metrics/metrics.properties (XAP_HOME resolved from com.gs.home system property, XAP_HOME or XAP_DIR env vars, or relative config/ directory discovery)
      Parameters:
      logger - logger from the calling class — log entries appear under the caller's class name
    • loadMetricsProperties

      public static Properties loadMetricsProperties(org.slf4j.Logger logger)
      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