Class RegistryMetricsCollector

All Implemented Interfaces:
ApplicationMetricsCollector<RegistryEvent>, MethodMetricsCollector<RegistryEvent>, MetricsCollector<RegistryEvent>, ServiceMetricsCollector<RegistryEvent>, MetricsLifeListener<RegistryEvent>, MetricsListener<RegistryEvent>

@Activate public class RegistryMetricsCollector extends CombMetricsCollector<RegistryEvent>
Registry implementation of MetricsCollector
  • Constructor Details

    • RegistryMetricsCollector

      public RegistryMetricsCollector(org.apache.dubbo.rpc.model.ApplicationModel applicationModel)
  • Method Details

    • setCollectEnabled

      public void setCollectEnabled(Boolean collectEnabled)
    • isCollectEnabled

      public boolean isCollectEnabled()
    • collect

      public List<MetricSample> collect()
    • incrMetricsNum

      public void incrMetricsNum(MetricsKey metricsKey, List<String> registryClusterNames)
    • incrRegisterFinishNum

      public void incrRegisterFinishNum(MetricsKey metricsKey, String registryOpType, List<String> registryClusterNames, Long responseTime)
    • incrServiceRegisterNum

      public void incrServiceRegisterNum(MetricsKeyWrapper wrapper, String serviceKey, List<String> registryClusterNames, int size)
    • incrServiceRegisterFinishNum

      public void incrServiceRegisterFinishNum(MetricsKeyWrapper wrapper, String serviceKey, List<String> registryClusterNames, int size, Long responseTime)
    • setNum

      public void setNum(MetricsKeyWrapper metricsKey, String serviceKey, int num, Map<String,String> attachments)