Partager via


LogsBatchQuery.AddWorkspaceQuery Méthode

Définition

Ajoute la requête spécifiée au lot. Les résultats peuvent être récupérés après l’envoi de la requête via l’appel QueryBatchAsync(LogsBatchQuery, CancellationToken) .

string countQueryId = batch.AddWorkspaceQuery(
    workspaceId,
    "AzureActivity | count",
    new QueryTimeRange(TimeSpan.FromDays(1)));
string topQueryId = batch.AddWorkspaceQuery(
    workspaceId,
    "AzureActivity | summarize Count = count() by ResourceGroup | top 10 by Count",
    new QueryTimeRange(TimeSpan.FromDays(1)));

Response<LogsBatchQueryResultCollection> response = await client.QueryBatchAsync(batch);

var count = response.Value.GetResult<int>(countQueryId).Single();
var topEntries = response.Value.GetResult<MyLogEntryModel>(topQueryId);
public virtual string AddWorkspaceQuery (string workspaceId, string query, Azure.Monitor.Query.QueryTimeRange timeRange, Azure.Monitor.Query.LogsQueryOptions options = default);
abstract member AddWorkspaceQuery : string * string * Azure.Monitor.Query.QueryTimeRange * Azure.Monitor.Query.LogsQueryOptions -> string
override this.AddWorkspaceQuery : string * string * Azure.Monitor.Query.QueryTimeRange * Azure.Monitor.Query.LogsQueryOptions -> string
Public Overridable Function AddWorkspaceQuery (workspaceId As String, query As String, timeRange As QueryTimeRange, Optional options As LogsQueryOptions = Nothing) As String

Paramètres

workspaceId
String

Espace de travail à inclure dans la requête.

query
String

Texte de la requête à exécuter.

timeRange
QueryTimeRange

Intervalle de temps sur lequel interroger les données.

options
LogsQueryOptions

LogsQueryOptions pour configurer la requête.

Retours

Identificateur de requête à passer pour GetResult(String) obtenir le résultat.

S’applique à