Freigeben über


LogsBatchQuery.AddWorkspaceQuery Methode

Definition

Fügt die angegebene Abfrage dem Batch hinzu. Die Ergebnisse können abgerufen werden, nachdem die Abfrage über den QueryBatchAsync(LogsBatchQuery, CancellationToken) Aufruf übermittelt wurde.

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

Parameter

workspaceId
String

Der Arbeitsbereich, der in die Abfrage eingeschlossen werden soll.

query
String

Der auszuführende Abfragetext.

timeRange
QueryTimeRange

Der Zeitraum, über den Daten abfragt werden sollen.

options
LogsQueryOptions

Der LogsQueryOptions , um die Abfrage zu konfigurieren.

Gibt zurück

Der Abfragebezeichner, an den übergeben GetResult(String) werden muss, um das Ergebnis zu erhalten.

Gilt für: