Compartir a través de


LogsQueryClient.QueryWorkspaceAsync Método

Definición

Sobrecargas

QueryWorkspaceAsync(String, String, QueryTimeRange, LogsQueryOptions, CancellationToken)

Ejecuta la consulta de registros.

QueryWorkspaceAsync<T>(String, String, QueryTimeRange, LogsQueryOptions, CancellationToken)

Ejecuta la consulta de registros. Deserializa el resultado en una clase de modelo fuertemente tipada o en un tipo primitivo si la consulta devuelve una sola columna.

Ejemplo de consulta de un modelo:

Response<IReadOnlyList<MyLogEntryModel>> response = await client.QueryWorkspaceAsync<MyLogEntryModel>(
    workspaceId,
    "AzureActivity | summarize Count = count() by ResourceGroup | top 10 by Count",
    new QueryTimeRange(TimeSpan.FromDays(1)));

Ejemplo de consulta de un primitivo:

Response<IReadOnlyList<string>> response = await client.QueryWorkspaceAsync<string>(
    workspaceId,
    "AzureActivity | summarize Count = count() by ResourceGroup | top 10 by Count | project ResourceGroup",
    new QueryTimeRange(TimeSpan.FromDays(1)));

QueryWorkspaceAsync(String, String, QueryTimeRange, LogsQueryOptions, CancellationToken)

Source:
LogsQueryClient.cs
Source:
LogsQueryClient.cs

Ejecuta la consulta de registros.

public virtual System.Threading.Tasks.Task<Azure.Response<Azure.Monitor.Query.Models.LogsQueryResult>> QueryWorkspaceAsync (string workspaceId, string query, Azure.Monitor.Query.QueryTimeRange timeRange, Azure.Monitor.Query.LogsQueryOptions options = default, System.Threading.CancellationToken cancellationToken = default);
abstract member QueryWorkspaceAsync : string * string * Azure.Monitor.Query.QueryTimeRange * Azure.Monitor.Query.LogsQueryOptions * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Azure.Response<Azure.Monitor.Query.Models.LogsQueryResult>>
override this.QueryWorkspaceAsync : string * string * Azure.Monitor.Query.QueryTimeRange * Azure.Monitor.Query.LogsQueryOptions * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Azure.Response<Azure.Monitor.Query.Models.LogsQueryResult>>
Public Overridable Function QueryWorkspaceAsync (workspaceId As String, query As String, timeRange As QueryTimeRange, Optional options As LogsQueryOptions = Nothing, Optional cancellationToken As CancellationToken = Nothing) As Task(Of Response(Of LogsQueryResult))

Parámetros

workspaceId
String

Identificador del área de trabajo que se va a incluir en la consulta (xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx).

query
String

Consulta de Kusto para capturar los registros.

timeRange
QueryTimeRange

Período de tiempo durante el que se deben buscar los registros.

options
LogsQueryOptions

que LogsQueryOptions se va a configurar la consulta.

cancellationToken
CancellationToken

Objeto CancellationToken que se va a usar.

Devoluciones

LogsQueryResult con los resultados de la consulta.

Comentarios

Cuando el timeRange argumento es All y el query argumento contiene un filtro de intervalo de tiempo, el servicio subyacente usa el intervalo de tiempo especificado en query.

Se aplica a

QueryWorkspaceAsync<T>(String, String, QueryTimeRange, LogsQueryOptions, CancellationToken)

Source:
LogsQueryClient.cs
Source:
LogsQueryClient.cs

Ejecuta la consulta de registros. Deserializa el resultado en una clase de modelo fuertemente tipada o en un tipo primitivo si la consulta devuelve una sola columna.

Ejemplo de consulta de un modelo:

Response<IReadOnlyList<MyLogEntryModel>> response = await client.QueryWorkspaceAsync<MyLogEntryModel>(
    workspaceId,
    "AzureActivity | summarize Count = count() by ResourceGroup | top 10 by Count",
    new QueryTimeRange(TimeSpan.FromDays(1)));

Ejemplo de consulta de un primitivo:

Response<IReadOnlyList<string>> response = await client.QueryWorkspaceAsync<string>(
    workspaceId,
    "AzureActivity | summarize Count = count() by ResourceGroup | top 10 by Count | project ResourceGroup",
    new QueryTimeRange(TimeSpan.FromDays(1)));
public virtual System.Threading.Tasks.Task<Azure.Response<System.Collections.Generic.IReadOnlyList<T>>> QueryWorkspaceAsync<T> (string workspaceId, string query, Azure.Monitor.Query.QueryTimeRange timeRange, Azure.Monitor.Query.LogsQueryOptions options = default, System.Threading.CancellationToken cancellationToken = default);
abstract member QueryWorkspaceAsync : string * string * Azure.Monitor.Query.QueryTimeRange * Azure.Monitor.Query.LogsQueryOptions * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Azure.Response<System.Collections.Generic.IReadOnlyList<'T>>>
override this.QueryWorkspaceAsync : string * string * Azure.Monitor.Query.QueryTimeRange * Azure.Monitor.Query.LogsQueryOptions * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Azure.Response<System.Collections.Generic.IReadOnlyList<'T>>>
Public Overridable Function QueryWorkspaceAsync(Of T) (workspaceId As String, query As String, timeRange As QueryTimeRange, Optional options As LogsQueryOptions = Nothing, Optional cancellationToken As CancellationToken = Nothing) As Task(Of Response(Of IReadOnlyList(Of T)))

Parámetros de tipo

T

Parámetros

workspaceId
String

Identificador del área de trabajo que se va a incluir en la consulta (xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx).

query
String

Consulta de Kusto para capturar los registros.

timeRange
QueryTimeRange

Período de tiempo durante el que se deben buscar los registros.

options
LogsQueryOptions

que LogsQueryOptions se va a configurar la consulta.

cancellationToken
CancellationToken

Objeto CancellationToken que se va a usar.

Devoluciones

Resultados de la consulta asignados a un tipo T.

Comentarios

Cuando el timeRange argumento es All y el query argumento contiene un filtro de intervalo de tiempo, el servicio subyacente usa el intervalo de tiempo especificado en query.

Se aplica a