LogsQueryClient class

Client für Azure Log Analytics

Konstruktoren

LogsQueryClient(TokenCredential, LogsQueryClientOptions)

Erstellen Sie einen LogsClient, der zum Abfragen von Protokollen mithilfe der Log Analytics-Abfragesprache verwendet werden kann.

Methoden

queryBatch(QueryBatch[], LogsQueryBatchOptions)

Abfrageprotokolle mit mehreren Abfragen in einem Batch.

queryResource(string, string, QueryTimeInterval, LogsQueryOptions)

Führt eine Kusto-Abfrage für eine Azure-Ressource aus.

queryWorkspace(string, string, QueryTimeInterval, LogsQueryOptions)

Abfragen von Protokollen in einem Log Analytics-Arbeitsbereich.

Details zum Konstruktor

LogsQueryClient(TokenCredential, LogsQueryClientOptions)

Erstellen Sie einen LogsClient, der zum Abfragen von Protokollen mithilfe der Log Analytics-Abfragesprache verwendet werden kann.

new LogsQueryClient(tokenCredential: TokenCredential, options?: LogsQueryClientOptions)

Parameter

tokenCredential
TokenCredential

Tokenanmeldeinformationen.

options
LogsQueryClientOptions

Optionen für den LogsClient.

Details zur Methode

queryBatch(QueryBatch[], LogsQueryBatchOptions)

Abfrageprotokolle mit mehreren Abfragen in einem Batch.

function queryBatch(batch: QueryBatch[], options?: LogsQueryBatchOptions): Promise<LogsQueryBatchResult>

Parameter

batch

QueryBatch[]

Ein Stapel von Kusto-Abfragen, die ausgeführt werden sollen. Jede Abfrage kann so konfiguriert werden, dass sie für separate Arbeitsbereiche ausgeführt wird.

options
LogsQueryBatchOptions

Optionen zum Abfragen von Protokollen in einem Batch.

Gibt zurück

Die Ergebnisse der Protokollabfrage für alle Abfragen.

queryResource(string, string, QueryTimeInterval, LogsQueryOptions)

Führt eine Kusto-Abfrage für eine Azure-Ressource aus.

function queryResource(resourceId: string, query: string, timespan: QueryTimeInterval, options?: LogsQueryOptions): Promise<LogsQueryResult>

Parameter

resourceId

string

Der Bezeichner der Ressource. Das erwartete Format ist "/subscriptions/<sid>/resourceGroups/<rg>/providers/<providerName>/<resourceType>/<resourceName>".

query

string

Eine Kusto-Abfrage. Erfahren Sie mehr über die Kusto query syntax <https://docs.microsoft.com/azure/data-explorer/kusto/query/>.

timespan
QueryTimeInterval

Der Zeitbereich, über den Daten abfragt werden sollen. Dies ist ein ISO8601 Zeitraumwert. Dieser Zeitbereich wird zusätzlich zu allen im Abfrageausdruck angegebenen Daten angewendet. Einige häufige Daueren finden Sie im Durations-Objekt.

options
LogsQueryOptions

Optionen zum Anpassen verschiedener Aspekte der Anforderung.

Gibt zurück

Promise<LogsQueryResult>

Gibt alle Azure Monitor-Protokolle zurück, die der angegebenen Kusto-Abfrage für eine Azure-Ressource entsprechen.

queryWorkspace(string, string, QueryTimeInterval, LogsQueryOptions)

Abfragen von Protokollen in einem Log Analytics-Arbeitsbereich.

function queryWorkspace(workspaceId: string, query: string, timespan: QueryTimeInterval, options?: LogsQueryOptions): Promise<LogsQueryResult>

Parameter

workspaceId

string

Die "Arbeitsbereichs-ID" für den Log Analytics-Arbeitsbereich

query

string

Eine Kusto-Abfrage.

timespan
QueryTimeInterval

Der Zeitbereich, über den Daten abfragt werden sollen. Dies ist ein ISO8601 Zeitraumwert. Dieser Zeitbereich wird zusätzlich zu allen im Abfrageausdruck angegebenen Daten angewendet. Einige häufige Dauer finden Sie im Durations-Objekt.

options
LogsQueryOptions

Optionen zum Anpassen verschiedener Aspekte der Anforderung.

Gibt zurück

Promise<LogsQueryResult>

Das Ergebnis der Abfrage.