MetricsExtensions.GetIntervaledMetricAsync メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
メトリック データを取得する
public static System.Threading.Tasks.Task<Microsoft.Azure.ApplicationInsights.Query.Models.MetricsIntervaledResult> GetIntervaledMetricAsync (this Microsoft.Azure.ApplicationInsights.Query.IMetrics operations, string appId, string metricId, string timespan = default, TimeSpan? interval = default, System.Collections.Generic.IList<string> aggregation = default, System.Collections.Generic.IList<string> segment = default, int? top = default, string orderby = default, string filter = default, System.Threading.CancellationToken cancellationToken = default);
static member GetIntervaledMetricAsync : Microsoft.Azure.ApplicationInsights.Query.IMetrics * string * string * string * Nullable<TimeSpan> * System.Collections.Generic.IList<string> * System.Collections.Generic.IList<string> * Nullable<int> * string * string * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.Azure.ApplicationInsights.Query.Models.MetricsIntervaledResult>
<Extension()>
Public Function GetIntervaledMetricAsync (operations As IMetrics, appId As String, metricId As String, Optional timespan As String = Nothing, Optional interval As Nullable(Of TimeSpan) = Nothing, Optional aggregation As IList(Of String) = Nothing, Optional segment As IList(Of String) = Nothing, Optional top As Nullable(Of Integer) = Nothing, Optional orderby As String = Nothing, Optional filter As String = Nothing, Optional cancellationToken As CancellationToken = Nothing) As Task(Of MetricsIntervaledResult)
パラメーター
- operations
- IMetrics
この拡張メソッドの操作グループ。
- appId
- String
アプリケーションの ID。 これは、Azure portalの [API アクセス設定] ブレードの [アプリケーション ID] です。
- metricId
- String
メトリックの ID。 これは、標準の AI メトリック、またはアプリケーション固有のカスタム メトリックです。 使用可能な値は、'requests/count'、'requests/duration'、'requests/failed'、'users/count'、'users/authenticated'、 'pageViews/count'、'pageViews/duration'、'client/processingDuration'、'client/networkDuration'、'client/sendDuration'、'client/totalDuration'、'dependencies/count'、'dependencies/failed'、'dependencies/duration'、'exceptions/count'、'exceptions/browser'、'exceptions/server'、'sessions/count'、'performanceCounters/requestExecutionTime'、'performanceCounters/requestsPerSecond'、'performanceCounters/requestsInQueue'、 'performanceCounters/memoryAvailableBytes'、'performanceCounters/exceptionsPerSecond'、'performanceCounters/processCpuPercentage'、'performanceCounters/processIOBytesPerSecond'、'performanceCounters/processPrivateBytes'、'performanceCounters/processorCpuPercentage'、'availabilityResults/availabilityPercentage'、'availabilityResults/duration'、'billing/telemetryCount', 'customEvents/count'
- timespan
- String
メトリック値を取得する期間。 これは ISO8601 期間の値です。 timespan を省略すると、既定の PT12H
時間範囲 ("過去 12 時間") が使用されます。 クエリが実行される実際の期間は、サーバー ベースで調整できます。 いずれの場合も、クエリに使用される実際の期間が応答に含まれます。
メトリック値を取得するときに使用する時間間隔。 これは ISO8601 の期間です。 interval を省略すると、メトリック値は期間全体にわたって集計されます。 interval が指定されている場合、サーバーは、クエリに使用される期間に基づいて、より適切なサイズに間隔を調整できます。 いずれの場合も、クエリに使用される実際の間隔が応答に含まれます。
メトリック値を計算するときに使用する集計。 一度に複数の集計を取得するには、コンマで区切ります。 集計が指定されていない場合は、メトリックの既定の集計が使用されます。
メトリック値をセグメント化するディメンションの名前。 このディメンションは、取得するメトリックに適用する必要があります。 一度に複数のディメンションでセグメント化するには、コンマ (,) で区切ります。 この場合、メトリック データは、ディメンションがパラメーターに一覧表示される順序でセグメント化されます。
- orderby
- String
セグメントを並べ替える集計関数と方向。 この値は、セグメントが指定されている場合にのみ有効です。
- filter
- String
結果をフィルター処理するために使用される式。 この値は有効な OData フィルター式である必要があります。各句のキーは、取得するメトリックに適用可能なディメンションである必要があります。
- cancellationToken
- CancellationToken
キャンセル トークン。
戻り値
注釈
1 つのメトリックのメトリック値を取得します
適用対象
Azure SDK for .NET