Interface MetricsCounter

All Known Implementing Classes:
MicrometerMetricsCounter

public interface MetricsCounter
  • Method Details

    • registerBusinessMetric

      default io.micrometer.core.instrument.Counter registerBusinessMetric(String tenant, String metricClass, String name)
      Register metric counter type business
      Parameters:
      tenant - tenant of metric
      metricClass - class of metric
      name - metric name
    • registerBusinessMetric

      default io.micrometer.core.instrument.Counter registerBusinessMetric(String tenant, String name)
      Register metric counter type business
      Parameters:
      tenant - tenant of metric
      name - metric name
    • registerBusinessMetric

      default io.micrometer.core.instrument.Counter registerBusinessMetric(String name)
      Register metric counter type business.

      Note: Use current tenant from method SecurityDetails.getTenant().

      Parameters:
      name - metric name
    • registerTechMetric

      default io.micrometer.core.instrument.Counter registerTechMetric(String tenant, String metricClass, String name)
      Register metric counter type tech
      Parameters:
      tenant - tenant of metric
      metricClass - class of metric
      name - metric name
    • registerTechMetric

      default io.micrometer.core.instrument.Counter registerTechMetric(String tenant, String name)
      Register metric counter type tech
      Parameters:
      tenant - tenant of metric
      name - metric name
    • registerTechMetric

      default io.micrometer.core.instrument.Counter registerTechMetric(String name)
      Register metric counter type tech

      Note: Use current tenant from method SecurityDetails.getTenant().

      Parameters:
      name - metric name
    • incrementTechMetric

      default io.micrometer.core.instrument.Counter incrementTechMetric(String name)
      Increment metric type tech
      Parameters:
      name - metric name
    • incrementBusinessMetric

      default io.micrometer.core.instrument.Counter incrementBusinessMetric(String name)
      Increment metric type business
      Parameters:
      name - metric name
    • register

      io.micrometer.core.instrument.Counter register(String tenant, String metricType, String metricClass, String name)
      Register metric
      Parameters:
      tenant - tenant of metric
      metricType - type of metric
      metricClass - class of metric
      name - metric name
    • register

      io.micrometer.core.instrument.Counter register(String name, io.micrometer.core.instrument.Tags tags)
      Register metric
      Parameters:
      name - metric name
      tags - Tags of metric
    • incrementTechMetric

      io.micrometer.core.instrument.Counter incrementTechMetric(String name, io.micrometer.core.instrument.Tags tags)
      Increment metric type tech
      Parameters:
      name - metric name
      tags - tags of metric
    • incrementBusinessMetric

      io.micrometer.core.instrument.Counter incrementBusinessMetric(String name, io.micrometer.core.instrument.Tags tags)
      Increment metric type business
      Parameters:
      name - metric name
      tags - tags of metric