Interface MetricsService


@SPI(value="default", scope=APPLICATION) public interface MetricsService
Metrics Service. Provide an interface to get metrics from MetricsCollector
  • Field Details

  • Method Details

    • getMetricsByCategories

      Map<MetricsCategory,List<MetricsEntity>> getMetricsByCategories(List<MetricsCategory> categories)
      Get metrics by prefixes
      Parameters:
      categories - categories
      Returns:
      metrics - key=MetricCategory value=MetricsEntityList
    • getMetricsByCategories

      Map<MetricsCategory,List<MetricsEntity>> getMetricsByCategories(String serviceUniqueName, List<MetricsCategory> categories)
      Get metrics by interface and prefixes
      Parameters:
      serviceUniqueName - serviceUniqueName (eg.group/interfaceName:version)
      categories - categories
      Returns:
      metrics - key=MetricCategory value=MetricsEntityList
    • getMetricsByCategories

      Map<MetricsCategory,List<MetricsEntity>> getMetricsByCategories(String serviceUniqueName, String methodName, Class<?>[] parameterTypes, List<MetricsCategory> categories)
      Get metrics by interface态method and prefixes
      Parameters:
      serviceUniqueName - serviceUniqueName (eg.group/interfaceName:version)
      methodName - methodName
      parameterTypes - method parameter types
      categories - categories
      Returns:
      metrics - key=MetricCategory value=MetricsEntityList