Compartir a través de


LogsQueryClient.QueryWorkspace Método

Definición

Sobrecargas

QueryWorkspace(String, String, QueryTimeRange, LogsQueryOptions, CancellationToken)

Ejecuta la consulta de registros.

QueryWorkspace<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)));

QueryWorkspace(String, String, QueryTimeRange, LogsQueryOptions, CancellationToken)

Source:
LogsQueryClient.cs
Source:
LogsQueryClient.cs

Ejecuta la consulta de registros.

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

que LogsQueryResult contiene 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

QueryWorkspace<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 Azure.Response<System.Collections.Generic.IReadOnlyList<T>> QueryWorkspace<T> (string workspaceId, string query, Azure.Monitor.Query.QueryTimeRange timeRange, Azure.Monitor.Query.LogsQueryOptions options = default, System.Threading.CancellationToken cancellationToken = default);
abstract member QueryWorkspace : string * string * Azure.Monitor.Query.QueryTimeRange * Azure.Monitor.Query.LogsQueryOptions * System.Threading.CancellationToken -> Azure.Response<System.Collections.Generic.IReadOnlyList<'T>>
override this.QueryWorkspace : string * string * Azure.Monitor.Query.QueryTimeRange * Azure.Monitor.Query.LogsQueryOptions * System.Threading.CancellationToken -> Azure.Response<System.Collections.Generic.IReadOnlyList<'T>>
Public Overridable Function QueryWorkspace(Of T) (workspaceId As String, query As String, timeRange As QueryTimeRange, Optional options As LogsQueryOptions = Nothing, Optional cancellationToken As CancellationToken = Nothing) As 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