次の方法で共有


MetricsQueryClient クラス

定義

MetricsQueryClientでは、Azure Monitor メトリック サービスに対してクエリを実行できます。

public class MetricsQueryClient
type MetricsQueryClient = class
Public Class MetricsQueryClient
継承
MetricsQueryClient

コンストラクター

MetricsQueryClient()

モック作成をサポートする のMetricsQueryClientインスタンスを作成します。

MetricsQueryClient(TokenCredential)

MetricsQueryClient の新しいインスタンスを初期化します。 既定の '' エンドポイントをhttps://management.azure.com使用します。

var client = new MetricsQueryClient(new DefaultAzureCredential());
MetricsQueryClient(TokenCredential, MetricsQueryClientOptions)

MetricsQueryClient の新しいインスタンスを初期化します。 既定の '' エンドポイントをhttps://management.azure.com使用します。

MetricsQueryClient(Uri, TokenCredential, MetricsQueryClientOptions)

MetricsQueryClient の新しいインスタンスを初期化します。

プロパティ

Endpoint

クライアントによって使用されるエンドポイントを取得します。

メソッド

GetMetricDefinitions(String, String, CancellationToken)

特定のリソースとメトリック名前空間のメトリック定義を取得します。

GetMetricDefinitionsAsync(String, String, CancellationToken)

特定のリソースとメトリック名前空間のメトリック定義を取得します。

GetMetricNamespaces(String, CancellationToken)

特定のリソースのメトリック名前空間を取得します。

GetMetricNamespacesAsync(String, CancellationToken)

特定のリソースのメトリック名前空間を取得します。

QueryResource(String, IEnumerable<String>, MetricsQueryOptions, CancellationToken)

リソースのメトリックを照会します。

string resourceId =
    "/subscriptions/<subscription_id>/resourceGroups/<resource_group_name>/providers/<resource_provider>/<resource>";
var client = new MetricsQueryClient(new DefaultAzureCredential());

Response<MetricsQueryResult> results = await client.QueryResourceAsync(
    resourceId,
    new[] { "AvailabilityRate_Query", "Query Count" }
);

foreach (MetricResult metric in results.Value.Metrics)
{
    Console.WriteLine(metric.Name);
    foreach (MetricTimeSeriesElement element in metric.TimeSeries)
    {
        Console.WriteLine("Dimensions: " + string.Join(",", element.Metadata));

        foreach (MetricValue value in element.Values)
        {
            Console.WriteLine(value);
        }
    }
}
QueryResourceAsync(String, IEnumerable<String>, MetricsQueryOptions, CancellationToken)

リソースのメトリックを照会します。

string resourceId =
    "/subscriptions/<subscription_id>/resourceGroups/<resource_group_name>/providers/<resource_provider>/<resource>";
var client = new MetricsQueryClient(new DefaultAzureCredential());

Response<MetricsQueryResult> results = await client.QueryResourceAsync(
    resourceId,
    new[] { "AvailabilityRate_Query", "Query Count" }
);

foreach (MetricResult metric in results.Value.Metrics)
{
    Console.WriteLine(metric.Name);
    foreach (MetricTimeSeriesElement element in metric.TimeSeries)
    {
        Console.WriteLine("Dimensions: " + string.Join(",", element.Metadata));

        foreach (MetricValue value in element.Values)
        {
            Console.WriteLine(value);
        }
    }
}

適用対象