LogsQueryClient class

Klient för Azure Log Analytics

Konstruktörer

LogsQueryClient(TokenCredential, LogsQueryClientOptions)

Skapa en LogsClient som kan användas för att fråga efter loggar med hjälp av Log Analytics-frågespråket.

Metoder

queryBatch(QueryBatch[], LogsQueryBatchOptions)

Fråga efter loggar med flera frågor i en batch.

queryResource(string, string, QueryTimeInterval, LogsQueryOptions)

Kör en Kusto-fråga på en Azure-resurs

queryWorkspace(string, string, QueryTimeInterval, LogsQueryOptions)

Kör frågor mot loggar på en Log Analytics-arbetsyta.

Konstruktördetaljer

LogsQueryClient(TokenCredential, LogsQueryClientOptions)

Skapa en LogsClient som kan användas för att fråga efter loggar med hjälp av Log Analytics-frågespråket.

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

Parametrar

tokenCredential
TokenCredential

En tokenautentiseringsuppgift.

options
LogsQueryClientOptions

Alternativ för LogsClient.

Metoddetaljer

queryBatch(QueryBatch[], LogsQueryBatchOptions)

Fråga efter loggar med flera frågor i en batch.

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

Parametrar

batch

QueryBatch[]

En batch med Kusto-frågor som ska köras. Varje fråga kan konfigureras för att köras mot separata arbetsytor.

options
LogsQueryBatchOptions

Alternativ för att köra frågor mot loggar i en batch.

Returnerar

Loggarnas frågeresultat för alla frågor.

queryResource(string, string, QueryTimeInterval, LogsQueryOptions)

Kör en Kusto-fråga på en Azure-resurs

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

Parametrar

resourceId

string

Resursens identifierare. Det förväntade formatet är "/subscriptions/<sid>/resourceGroups/<rg>/providers/<providerName>/<resourceType>/<resourceName>".

query

string

En Kusto-fråga. Läs mer om Kusto query syntax <https://docs.microsoft.com/azure/data-explorer/kusto/query/>.

timespan
QueryTimeInterval

Tidsintervallet för att fråga efter data. Det här är ett ISO8601 tidsperiodsvärde. Det här tidsintervallet tillämpas utöver alla som anges i frågeuttrycket. Några vanliga varaktigheter finns i objektet Durations.

options
LogsQueryOptions

Alternativ för att justera olika aspekter av begäran.

Returnerar

Promise<LogsQueryResult>

Returnerar alla Azure Monitor-loggar som matchar den angivna Kusto-frågan för en Azure-resurs.

queryWorkspace(string, string, QueryTimeInterval, LogsQueryOptions)

Kör frågor mot loggar på en Log Analytics-arbetsyta.

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

Parametrar

workspaceId

string

Arbetsyte-ID:t för Log Analytics-arbetsytan

query

string

En Kusto-fråga.

timespan
QueryTimeInterval

Tidsintervallet för att fråga efter data. Det här är ett ISO8601 tidsperiodsvärde. Det här tidsintervallet tillämpas utöver alla som anges i frågeuttrycket. Vissa vanliga varaktigheter finns i objektet Durations.

options
LogsQueryOptions

Alternativ för att justera olika aspekter av begäran.

Returnerar

Promise<LogsQueryResult>

Resultatet av frågan.