Pakiety zapytań w dziennikach usługi Azure Monitor
Pakiety zapytań działają jako kontenery zapytań dzienników w usłudze Azure Monitor. Umożliwiają one zapisywanie zapytań dzienników i udostępnianie ich w obszarach roboczych i innych kontekstach w usłudze Log Analytics.
Uprawnienia
Uprawnienia do pakietu zapytań można ustawić podczas wyświetlania go w witrynie Azure Portal. Do korzystania z pakietów zapytań potrzebne są następujące uprawnienia:
Czytelnik: użytkownicy mogą wyświetlać i uruchamiać wszystkie zapytania w pakiecie zapytań.
Współautor: użytkownicy mogą modyfikować istniejące zapytania i dodawać nowe zapytania do pakietu zapytań.
Ważne
Gdy użytkownik musi utworzyć pakiet zapytań, przypisz współautora usługi Log Analytics użytkownika na poziomie grupy zasobów.
Wyświetlanie pakietów zapytań
Pakiety zapytań usługi Log Analytics można wyświetlać w witrynie Azure Portal i zarządzać nimi z menu pakietów zapytań usługi Log Analytics. Wybierz pakiet zapytań, aby wyświetlić i edytować jego uprawnienia. W tym artykule opisano sposób tworzenia pakietu zapytań przy użyciu interfejsu API.
Domyślny pakiet zapytań
Usługa Azure Monitor automatycznie tworzy pakiet zapytań o nazwie DefaultQueryPack
w każdej subskrypcji w grupie zasobów wywoływanej LogAnalyticsDefaultResources
podczas zapisywania pierwszego zapytania. Zapytania można zapisywać w tym pakiecie zapytań lub tworzyć inne pakiety zapytań w zależności od wymagań.
Używanie wielu pakietów zapytań
Domyślny pakiet zapytań jest wystarczający dla większości użytkowników do zapisywania i ponownego używania zapytań. Możesz utworzyć wiele pakietów zapytań dla użytkowników w organizacji, jeśli na przykład chcesz załadować różne zestawy zapytań w różnych sesjach usługi Log Analytics i zapewnić różne uprawnienia dla różnych kolekcji zapytań.
Podczas tworzenia nowego pakietu zapytań można dodawać tagi, które klasyfikują zapytania na podstawie potrzeb biznesowych. Możesz na przykład oznaczyć pakiet zapytań, aby powiązać go z określonym działem w organizacji lub na wagę problemów, z którymi mają być rozwiązywane dołączone zapytania. Za pomocą tagów można tworzyć różne zestawy zapytań przeznaczonych dla różnych zestawów użytkowników i różnych sytuacji.
Aby dodać pakiety zapytań do obszaru roboczego usługi Log Analytics:
- Otwórz usługę Log Analytics i wybierz pozycję Zapytania w prawym górnym rogu.
- W lewym górnym rogu okna dialogowego Zapytania obok pozycji Pakiety zapytań kliknij pozycję Wybierz pakiety zapytań lub 0 wybrane.
- Wybierz pakiety zapytań, które chcesz dodać do obszaru roboczego.
Ważne
Do obszaru roboczego usługi Log Analytics można dodać maksymalnie pięć pakietów zapytań.
Tworzenie pakietu zapytań
Pakiet zapytań można utworzyć przy użyciu interfejsu API REST lub w okienku pakietów zapytań usługi Log Analytics w witrynie Azure Portal. Aby otworzyć okienko pakietów zapytań usługi Log Analytics w portalu, wybierz pozycję Wszystkie usługi>Inne.
Uwaga
Zapytania zapisane w pakiecie zapytań nie są szyfrowane przy użyciu klucza zarządzanego przez klienta. Wybierz pozycję Zapisz jako starsze zapytanie podczas zapisywania zapytań , aby chronić je przy użyciu klucza zarządzanego przez klienta.
Tworzenie tokenu
Musisz mieć token na potrzeby uwierzytelniania żądania interfejsu API. Istnieje wiele metod uzyskiwania tokenu. Jedną z metod jest użycie metody armclient
.
Najpierw zaloguj się do platformy Azure przy użyciu następującego polecenia:
armclient login
Następnie utwórz token przy użyciu następującego polecenia. Token jest automatycznie kopiowany do schowka, aby można było go wkleić do innego narzędzia.
armclient token
Tworzenie ładunku
Ładunek żądania to kod JSON, który definiuje co najmniej jedno zapytanie i lokalizację, w której powinien być przechowywany pakiet zapytań. Nazwa pakietu zapytania jest określona w żądaniu interfejsu API opisanym w następnej sekcji.
{
"location": "eastus",
"properties":
{
"displayName": "Query name that will be displayed in the UI",
"description": "Query description that will be displayed in the UI",
"body": "<<query text, standard KQL code>>",
"related": {
"categories": [
"workloads"
],
"resourceTypes": [
"microsoft.insights/components"
],
"solutions": [
"logmanagement"
]
},
"tags": {
"Tag1": [
"Value1",
"Value2"
]
}
}
}
Każde zapytanie w pakiecie zapytań ma następujące właściwości:
Właściwości | opis |
---|---|
displayName |
Nazwa wyświetlana wyświetlana wyświetlana w usłudze Log Analytics dla każdego zapytania. |
description |
Opis zapytania wyświetlanego w usłudze Log Analytics dla każdego zapytania. |
body |
Zapytanie napisane w język zapytań Kusto. |
related |
Powiązane kategorie, typy zasobów i rozwiązania dla zapytania. Służy do grupowania i filtrowania w usłudze Log Analytics przez użytkownika w celu ułatwienia zlokalizowania zapytania. Każde zapytanie może mieć maksymalnie 10 każdego typu. Pobierz dozwolone wartości z https://api.loganalytics.io/v1/metadata?select=resourceTypeskategorii , rozwiązań i kategorii. |
tags |
Inne tagi używane przez użytkownika do sortowania i filtrowania w usłudze Log Analytics. Każdy tag zostanie dodany do kategorii, typu zasobu i rozwiązania podczas grupowania i filtrowania zapytań. |
Utwórz żądanie
Użyj następującego żądania, aby utworzyć nowy pakiet zapytań przy użyciu interfejsu API REST. Żądanie powinno używać autoryzacji tokenu elementu nośnego. Typ zawartości powinien mieć wartość application/json
.
POST https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/my-resource-group/providers/Microsoft.Insights/querypacks/my-query-pack?api-version=2019-09-01
Użyj narzędzia, które może przesłać żądanie interfejsu API REST, takie jak curl, Bezsenność lub Bruno, aby przesłać żądanie przy użyciu ładunku opisanego w poprzedniej sekcji. Identyfikator zapytania zostanie wygenerowany i zwrócony w ładunku.
Aktualizowanie pakietu zapytań
Aby zaktualizować pakiet zapytań, prześlij następujące żądanie ze zaktualizowanym ładunkiem. To polecenie wymaga identyfikatora pakietu zapytań.
POST https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/my-resource-group/providers/Microsoft.Insights/querypacks/my-query-pack/queries/query-id/?api-version=2019-09-01
Następne kroki
Zobacz Używanie zapytań w usłudze Azure Monitor Log Analytics , aby zobaczyć, jak użytkownicy wchodzą w interakcje z pakietami zapytań w usłudze Log Analytics.