Class MetricsBatchQueryClient

java.lang.Object
com.azure.monitor.query.MetricsBatchQueryClient

public final class MetricsBatchQueryClient extends Object
This class provides an asynchronous client that contains all the query operations that use batch requests to retrieve metrics for multiple resources.
  • Method Details

    • queryBatch

      public MetricsBatchResult queryBatch(List<String> resourceUris, List<String> metricsNames, String metricsNamespace)
      Returns all the Azure Monitor metrics requested for the batch of resources.
      Parameters:
      resourceUris - The resource URIs for which the metrics is requested.
      metricsNames - The names of the metrics to query.
      metricsNamespace - The namespace of the metrics to query.
      Returns:
      A time-series metrics result for the requested metric names.
    • queryBatchWithResponse

      public com.azure.core.http.rest.Response<MetricsBatchResult> queryBatchWithResponse(List<String> resourceUris, List<String> metricsNames, String metricsNamespace, MetricsQueryOptions options, com.azure.core.util.Context context)
      Returns all the Azure Monitor metrics requested for the batch of resources.
      Parameters:
      resourceUris - The resource URIs for which the metrics is requested.
      metricsNames - The names of the metrics to query.
      metricsNamespace - The namespace of the metrics to query.
      options - The MetricsQueryOptions to include for the request.
      context - The context to associate with this operation.
      Returns:
      A time-series metrics result for the requested metric names.
      Throws:
      IllegalArgumentException - thrown if resourceUris, metricsNames or metricsNamespace are empty.
      NullPointerException - thrown if resourceUris, metricsNames or metricsNamespace are null.