Metrics.GetIntervaledSegmentedMetricWithHttpMessagesAsync Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Recuperación de datos de métricas
public System.Threading.Tasks.Task<Microsoft.Rest.HttpOperationResponse<Microsoft.Azure.ApplicationInsights.Query.Models.MetricsIntervaledSegmentedResult>> GetIntervaledSegmentedMetricWithHttpMessagesAsync (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.Collections.Generic.Dictionary<string,System.Collections.Generic.List<string>> customHeaders = default, System.Threading.CancellationToken cancellationToken = default);
abstract member GetIntervaledSegmentedMetricWithHttpMessagesAsync : string * string * string * Nullable<TimeSpan> * System.Collections.Generic.IList<string> * System.Collections.Generic.IList<string> * Nullable<int> * string * string * System.Collections.Generic.Dictionary<string, System.Collections.Generic.List<string>> * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.Rest.HttpOperationResponse<Microsoft.Azure.ApplicationInsights.Query.Models.MetricsIntervaledSegmentedResult>>
override this.GetIntervaledSegmentedMetricWithHttpMessagesAsync : string * string * string * Nullable<TimeSpan> * System.Collections.Generic.IList<string> * System.Collections.Generic.IList<string> * Nullable<int> * string * string * System.Collections.Generic.Dictionary<string, System.Collections.Generic.List<string>> * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.Rest.HttpOperationResponse<Microsoft.Azure.ApplicationInsights.Query.Models.MetricsIntervaledSegmentedResult>>
Public Function GetIntervaledSegmentedMetricWithHttpMessagesAsync (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 customHeaders As Dictionary(Of String, List(Of String)) = Nothing, Optional cancellationToken As CancellationToken = Nothing) As Task(Of HttpOperationResponse(Of MetricsIntervaledSegmentedResult))
Parámetros
- appId
- String
Identificador de la aplicación. Este es el identificador de aplicación de la hoja Configuración de acceso a la API de la Azure Portal.
- metricId
- String
Identificador de la métrica. Se trata de una métrica de IA estándar o una métrica personalizada específica de la aplicación. Entre los valores posibles se incluyen: "requests/count", "requests/duration", "requests/failed", "users/count", "users/authenticated", 'pageViews/count', 'pageViews/duration', 'client/processingDuration', 'client/receiveDuration', '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
Intervalo de tiempo en el que se van a recuperar los valores de las métricas. Se trata de un valor de período de tiempo ISO8601. Si se omite el intervalo de tiempo, se usa un intervalo de tiempo predeterminado de PT12H
("últimas 12 horas"). El intervalo de tiempo real que se consulta se puede ajustar en función del servidor. En todos los casos, el intervalo de tiempo real usado para la consulta se incluye en la respuesta.
Intervalo de tiempo que se va a usar al recuperar valores de métricas. Se trata de una duración ISO8601. Si se omite interval, el valor de la métrica se agrega en todo el intervalo de tiempo. Si se proporciona el intervalo, el servidor puede ajustar el intervalo a un tamaño más adecuado en función del intervalo de tiempo usado para la consulta. En todos los casos, el intervalo real usado para la consulta se incluye en la respuesta.
Agregación que se va a usar al calcular los valores de métrica. Para recuperar más de una agregación a la vez, separe con una coma. Si no se especifica ninguna agregación, se usa la agregación predeterminada para la métrica.
Nombre de la dimensión por la que se van a segmentar los valores de métrica. Esta dimensión debe ser aplicable a la métrica que está recuperando. Para segmentar por más de una dimensión a la vez, separe con una coma (,). En este caso, los datos de métrica se segmentarán en el orden en que las dimensiones se enumeran en el parámetro .
Número de segmentos que se van a devolver. Este valor solo es válido cuando se especifica segment.
- orderby
- String
Función de agregación y dirección por la que se ordenan los segmentos. Este valor solo es válido cuando se especifica segment.
- filter
- String
Expresión usada para filtrar los resultados. Este valor debe ser una expresión de filtro de OData válida en la que las claves de cada cláusula deben ser dimensiones aplicables para la métrica que se va a recuperar.
- customHeaders
- Dictionary<String,List<String>>
Encabezados que se agregarán a la solicitud.
- cancellationToken
- CancellationToken
Token de cancelación.
Devoluciones
Implementaciones
Comentarios
Obtiene los valores de métrica de una sola métrica.
Se aplica a
Azure SDK for .NET