LogsQueryClient class

Klient pro Azure Log Analytics

Konstruktory

LogsQueryClient(TokenCredential, LogsQueryClientOptions)

Vytvořte ProtokolyClient, který lze použít k dotazování protokolů pomocí dotazovacího jazyka Log Analytics.

Metody

queryBatch(QueryBatch[], LogsQueryBatchOptions)

Dotazování protokolů s více dotazy v dávce

queryResource(string, string, QueryTimeInterval, LogsQueryOptions)

Spustí dotaz Kusto na prostředek Azure.

queryWorkspace(string, string, QueryTimeInterval, LogsQueryOptions)

Dotazy se protokolují v pracovním prostoru služby Log Analytics.

Podrobnosti konstruktoru

LogsQueryClient(TokenCredential, LogsQueryClientOptions)

Vytvořte ProtokolyClient, který lze použít k dotazování protokolů pomocí dotazovacího jazyka Log Analytics.

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

Parametry

tokenCredential
TokenCredential

Přihlašovací údaje tokenu.

options
LogsQueryClientOptions

Možnosti pro LogsClient.

Podrobnosti metody

queryBatch(QueryBatch[], LogsQueryBatchOptions)

Dotazování protokolů s více dotazy v dávce

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

Parametry

batch

QueryBatch[]

Dávka dotazů Kusto, které se mají provést. Každý dotaz je možné nakonfigurovat tak, aby běžel proti samostatným pracovním prostorům.

options
LogsQueryBatchOptions

Možnosti dotazování protokolů v dávce

Návraty

Protokoluje výsledky dotazu pro všechny dotazy.

queryResource(string, string, QueryTimeInterval, LogsQueryOptions)

Spustí dotaz Kusto na prostředek Azure.

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

Parametry

resourceId

string

Identifikátor prostředku. Očekávaný formát je '/subscriptions/<sid>/resourceGroups/<rg>/providers/<providerName>/<resourceType>/<resourceName>'.

query

string

Dotaz Kusto Další informace o nástroji Kusto query syntax <https://docs.microsoft.com/azure/data-explorer/kusto/query/>.

timespan
QueryTimeInterval

Časový rozsah, ve kterém se má dotazovat na data. Toto je hodnota ISO8601 časového období. Tento časový rozsah se použije vedle všech, které jsou zadány ve výrazu dotazu. Některé běžné doby trvání lze najít v Durations objektu.

options
LogsQueryOptions

Možnosti pro úpravu různých aspektů požadavku

Návraty

Promise<LogsQueryResult>

Vrátí všechny protokoly Azure Monitoru odpovídající danému dotazu Kusto pro prostředek Azure.

queryWorkspace(string, string, QueryTimeInterval, LogsQueryOptions)

Dotazy se protokolují v pracovním prostoru služby Log Analytics.

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

Parametry

workspaceId

string

ID pracovního prostoru pro pracovní prostor služby Log Analytics

query

string

Dotaz Kusto

timespan
QueryTimeInterval

Časový rozsah, ve kterém se má dotazovat na data. Toto je hodnota ISO8601 časového období. Tento časový rozsah se použije vedle všech, které jsou zadány ve výrazu dotazu. Některé běžné doby trvání najdete v Durations objektu.

options
LogsQueryOptions

Možnosti pro úpravu různých aspektů požadavku

Návraty

Promise<LogsQueryResult>

Výsledek dotazu.