Frågepaket i Azure Monitor-loggar
Frågepaket fungerar som containrar för loggfrågor i Azure Monitor. De gör att du kan spara loggfrågor och dela dem mellan arbetsytor och andra kontexter i Log Analytics.
Behörigheter
Du kan ange behörigheter för ett frågepaket när du visar det i Azure Portal. Du behöver följande behörigheter för att använda frågepaket:
Läsare: Användarna kan se och köra alla frågor i frågepaketet.
Deltagare: Användare kan ändra befintliga frågor och lägga till nya frågor i frågepaketet.
Viktigt!
När en användare behöver skapa ett frågepaket tilldelar du användaren Log Analytics-deltagare på resursgruppsnivå.
Visa frågepaket
Du kan visa och hantera frågepaket i Azure Portal från Log Analytics-frågepaketmenyn. Välj ett frågepaket för att visa och redigera dess behörigheter. Den här artikeln beskriver hur du skapar ett frågepaket med hjälp av API:et.
Standardfrågepaket
Azure Monitor skapar automatiskt ett frågepaket som anropas DefaultQueryPack
i varje prenumeration i en resursgrupp som anropas LogAnalyticsDefaultResources
när du sparar din första fråga. Du kan spara frågor i det här frågepaketet eller skapa andra frågepaket beroende på dina krav.
Använda flera frågepaket
Standardfrågepaketet räcker för att de flesta användare ska kunna spara och återanvända frågor. Du kanske vill skapa flera frågepaket för användare i din organisation om du till exempel vill läsa in olika uppsättningar frågor i olika Log Analytics-sessioner och ge olika behörigheter för olika samlingar av frågor.
När du skapar ett nytt frågepaket kan du lägga till taggar som klassificerar frågor baserat på dina affärsbehov. Du kan till exempel tagga ett frågepaket för att relatera det till en viss avdelning i din organisation eller till allvarlighetsgraden för problem som de inkluderade frågorna är avsedda att åtgärda. Genom att använda taggar kan du skapa olika uppsättningar med frågor som är avsedda för olika uppsättningar användare och olika situationer.
Så här lägger du till frågepaket på Log Analytics-arbetsytan:
- Öppna Log Analytics och välj Frågor i det övre högra hörnet.
- I det övre vänstra hörnet i dialogrutan Frågor , bredvid Frågepaket, klickar du på Välj frågepaket eller 0 markerat.
- Välj de frågepaket som du vill lägga till i arbetsytan.
Viktigt!
Du kan lägga till upp till fem frågepaket på en Log Analytics-arbetsyta.
Skapa ett frågepaket
Du kan skapa ett frågepaket med hjälp av REST-API:et eller från fönstret Log Analytics-frågepaket i Azure Portal. Om du vill öppna fönstret Log Analytics-frågepaket i portalen väljer du Alla tjänster>Övrigt.
Kommentar
Frågor som sparats i frågepaketet krypteras inte med kundhanterad nyckel. Välj Spara som äldre fråga när du sparar frågor i stället för att skydda dem med kundhanterad nyckel.
Skapa en token
Du måste ha en token för autentisering av API-begäran. Det finns flera metoder för att hämta en token. En metod är att använda armclient
.
Logga först in på Azure med följande kommando:
armclient login
Skapa sedan token med hjälp av följande kommando. Token kopieras automatiskt till Urklipp så att du kan klistra in den i ett annat verktyg.
armclient token
Skapa en nyttolast
Nyttolasten för begäran är JSON som definierar en eller flera frågor och den plats där frågepaketet ska lagras. Namnet på frågepaketet anges i API-begäran som beskrivs i nästa avsnitt.
{
"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"
]
}
}
}
Varje fråga i frågepaketet har följande egenskaper:
Property | beskrivning |
---|---|
displayName |
Visningsnamn som anges i Log Analytics för varje fråga. |
description |
Beskrivning av frågan som visas i Log Analytics för varje fråga. |
body |
Fråga skriven i Kusto-frågespråk. |
related |
Relaterade kategorier, resurstyper och lösningar för frågan. Används för att gruppera och filtrera i Log Analytics av användaren för att hitta deras fråga. Varje fråga kan ha upp till 10 av varje typ. Hämta tillåtna värden från https://api.loganalytics.io/v1/metadata?select=resourceTypes, lösningar och kategorier. |
tags |
Andra taggar som används av användaren för sortering och filtrering i Log Analytics. Varje tagg läggs till i Kategori, Resurstyp och Lösning när du grupperar och filtrerar frågor. |
Skapa en begäran
Använd följande begäran för att skapa ett nytt frågepaket med hjälp av REST-API:et. Begäran bör använda ägartokensauktorisering. Innehållstypen ska vara 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
Använd ett verktyg som kan skicka en REST API-begäran, till exempel curl, Insomnia eller Bruno, för att skicka begäran med hjälp av nyttolasten som beskrivs i föregående avsnitt. Fråge-ID:t genereras och returneras i nyttolasten.
Uppdatera ett frågepaket
Om du vill uppdatera ett frågepaket skickar du följande begäran med en uppdaterad nyttolast. Det här kommandot kräver frågepaketets ID.
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
Nästa steg
Se Använda frågor i Azure Monitor Log Analytics för att se hur användare interagerar med frågepaket i Log Analytics.