Package com.azure.monitor.query.metrics
Class MetricsAsyncClient
java.lang.Object
com.azure.monitor.query.metrics.MetricsAsyncClient
This class provides an asynchronous client that contains all the query operations that use batch requests to retrieve
metrics for multiple resources.
-
Method Summary
Modifier and TypeMethodDescriptionReturns all the Azure Monitor metrics requested for the batch of resources.Mono
<com.azure.core.http.rest.Response<MetricsQueryResourcesResult>> queryResourcesWithResponse
(List<String> resourceIds, List<String> metricsNames, String metricsNamespace, MetricsQueryResourcesOptions options) Returns all the Azure Monitor metrics requested for the batch of resources.
-
Method Details
-
queryResources
public Mono<MetricsQueryResourcesResult> queryResources(List<String> resourceIds, List<String> metricsNames, String metricsNamespace) Returns all the Azure Monitor metrics requested for the batch of resources.- Parameters:
resourceIds
- The resource ids 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.
-
queryResourcesWithResponse
public Mono<com.azure.core.http.rest.Response<MetricsQueryResourcesResult>> queryResourcesWithResponse(List<String> resourceIds, List<String> metricsNames, String metricsNamespace, MetricsQueryResourcesOptions options) Returns all the Azure Monitor metrics requested for the batch of resources.- Parameters:
resourceIds
- The resource ids for which the metrics is requested.metricsNames
- The names of the metrics to query.metricsNamespace
- The namespace of the metrics to query.options
- TheMetricsQueryResourcesOptions
to include for the request.- Returns:
- A time-series metrics result for the requested metric names.
- Throws:
IllegalArgumentException
- thrown ifresourceIds
,metricsNames
ormetricsNamespace
are empty.NullPointerException
- thrown ifresourceIds
,metricsNames
ormetricsNamespace
are null.
-