Class IgniteStorageMetrics

  • All Implemented Interfaces:
    io.micrometer.core.instrument.binder.MeterBinder

    public class IgniteStorageMetrics
    extends Object
    implements io.micrometer.core.instrument.binder.MeterBinder
    Add some ignite specific cache metrics to micrometer output on interval.
    • Constructor Detail

      • IgniteStorageMetrics

        public IgniteStorageMetrics​(org.apache.ignite.Ignite ignite,
                                    String region,
                                    long metricsRefreshFrequencyMillis,
                                    Iterable<io.micrometer.core.instrument.Tag> tags)
    • Method Detail

      • monitor

        public static IgniteStorageMetrics monitor​(io.micrometer.core.instrument.MeterRegistry registry,
                                                   String region,
                                                   org.apache.ignite.Ignite ignite,
                                                   long metricsRefreshFrequencyMillis,
                                                   String... tags)
      • bindTo

        public void bindTo​(io.micrometer.core.instrument.MeterRegistry registry)
        Specified by:
        bindTo in interface io.micrometer.core.instrument.binder.MeterBinder
      • refresh

        public void refresh​(org.apache.ignite.DataRegionMetrics newMetrics)
      • unregister

        public void unregister​(io.micrometer.core.instrument.MeterRegistry registry)