Partager via


LogsQueryClient.QueryWorkspaceAsync Méthode

Définition

Surcharges

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

Exécute la requête de journaux.

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

Exécute la requête de journaux. Désérialise le résultat dans une classe de modèle fortement typée ou un type primitif si la requête retourne une seule colonne.

Exemple d’interrogation d’un modèle :

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

Exemple d’interrogation d’une primitive :

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

Exécute la requête de journaux.

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

Paramètres

workspaceId
String

ID d’espace de travail à inclure dans la requête (xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx).

query
String

Requête Kusto pour extraire les journaux.

timeRange
QueryTimeRange

Période pendant laquelle les journaux doivent être recherchés.

options
LogsQueryOptions

LogsQueryOptions pour configurer la requête.

cancellationToken
CancellationToken

CancellationToken à utiliser.

Retours

LogsQueryResult avec les résultats de la requête.

Remarques

Lorsque l’argument timeRange est All et que l’argument query contient un filtre d’intervalle de temps, le service sous-jacent utilise l’intervalle de temps spécifié dans query.

S’applique à

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

Source:
LogsQueryClient.cs
Source:
LogsQueryClient.cs

Exécute la requête de journaux. Désérialise le résultat dans une classe de modèle fortement typée ou un type primitif si la requête retourne une seule colonne.

Exemple d’interrogation d’un modèle :

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

Exemple d’interrogation d’une primitive :

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

Paramètres de type

T

Paramètres

workspaceId
String

ID d’espace de travail à inclure dans la requête (xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx).

query
String

Requête Kusto pour extraire les journaux.

timeRange
QueryTimeRange

Période pendant laquelle les journaux doivent être recherchés.

options
LogsQueryOptions

LogsQueryOptions pour configurer la requête.

cancellationToken
CancellationToken

CancellationToken à utiliser.

Retours

Résultats de la requête mappés à un type T.

Remarques

Lorsque l’argument timeRange est All et que l’argument query contient un filtre d’intervalle de temps, le service sous-jacent utilise l’intervalle de temps spécifié dans query.

S’applique à