LogsQueryClient class
Client für Azure Log Analytics
Konstruktoren
| Logs |
Erstellen Sie einen LogsClient, der zum Abfragen von Protokollen mithilfe der Log Analytics-Abfragesprache verwendet werden kann. |
Methoden
| query |
Abfrageprotokolle mit mehreren Abfragen in einem Batch. |
| query |
Führt eine Kusto-Abfrage für eine Azure-Ressource aus. |
| query |
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
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
Promise<LogsQueryBatchResult>
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.