Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Med Azure MCP Server kan du hantera Azure Monitor-resurser med hjälp av frågor om naturligt språk. Du kan fråga Log Analytics-arbetsytor, analysera driftdata, övervaka resurshälsa, hämta prestandamått och hantera Azure Monitor-arbetsböcker utan att behöva känna till komplex KQL-syntax.
Azure Monitor hjälper dig att maximera tillgängligheten och prestandan för dina program och tjänster. Det ger en omfattande lösning för att samla in, analysera och agera på telemetri från dina molnmiljöer och lokala miljöer.
Anmärkning
Verktygsparametrar: Azure MCP Server-verktygen definierar parametrar för data som de behöver för att slutföra uppgifter. Vissa av dessa parametrar är specifika för varje verktyg och dokumenteras nedan. Andra parametrar är globala och delas av alla verktyg. Mer information finns i Verktygsparametrar.
Aktivitetslogg: Lista aktivitetslogg
Visa en lista över aktivitetsloggar för den angivna Azure-resursen under det angivna tidigare antalet timmar.
Exempel på frågor är:
- Senaste kritiska händelser: "Visa aktivitetsloggar för min "web-app-prod"-resurs under de senaste 4 timmarna med endast kritiska händelser och felhändelser"
- Lagringskontoaktivitet: "Hämta aktivitetsloggar för "mystorageaccount"-resurs av typen "Microsoft.Storage/storageAccounts" från de senaste 24 timmarna, begränsa till de 50 främsta posterna"
- VM-övervakning: "Lista alla aktivitetsloggar för min virtuella dator "production-vm01" från de senaste 12 timmarna
| Parameter | Obligatorisk eller valfri | Description |
|---|---|---|
| Resursnamn | Krävs | Namnet på den Azure-resurs som du vill hämta aktivitetsloggar för. |
| Resurstyp | Valfritt | Typen av Azure-resurs (till exempel "Microsoft.Storage/storageAccounts"). Ange endast detta om det behövs för att skilja mellan flera resurser med samma namn. |
| Hours | Valfritt | Antalet timmar innan nu för att hämta aktivitetsloggar för. |
| Händelsenivå | Valfritt | Nivån på de aktivitetsloggar som ska hämtas. Giltiga nivåer är: Critical, Error, Informational, Verbose, Warning. Om det inte anges returneras alla nivåer. |
| Topp | Valfritt | Det maximala antalet aktivitetsloggar som ska hämtas. |
Webbtester: Skapa webbtester
Skapa ett nytt standardwebbtest i Azure Monitor. Ping-/Multistep-webbtester är inaktuella och stöds inte.
Exempel på frågor är:
- Grundläggande webbtest: "Skapa webbtestet "api-health-check" för Application Insights '/subscriptions/abc123/resourceGroups/monitoring/providers/Microsoft.Insights/components/myapp-insights' på platsen USA, östra och testa URL:enhttps://api.mycompany.com/health från platserna "us-east-2-azr,us-west-2-azr""
- Anpassat frekvenstest: "Skapa webbtestet 'homepage-monitor' för Application Insights '/subscriptions/xyz789/resourceGroups/prod/providers/Microsoft.Insights/components/web-insights' i Europa, västra, testa 'https://www.mysite.com' från "eu-west-1-azr,eu-north-1-azr" platser med frekvens 300 sekunder och timeout 60 sekunder"
- POST-begäranstest: "Skapa webbtestet "login-endpoint" för Application Insights '/subscriptions/def456/resourceGroups/test/providers/Microsoft.Insights/components/test-insights' i USA, centrala, testa 'https://api.myapp.com/login' från 'us-central-azr,us-south-central-azr' med HTTP-verbet 'post', begärandetexten {"username":"test"} och rubrikerna "Content-Type=application/json'"
- SSL-övervakningstest: "Skapa webbtestet "secure-api-check" för Application Insights '/subscriptions/ghi789/resourceGroups/security/providers/Microsoft.Insights/components/security-insights' i Australien, östra, testa 'https://secure.myservice.com/api' från 'au-east-azr,au-southeast-azr' med SSL-kontroll aktiverat, SSL-livslängdskontroll 30 dagar och förväntad statuskod 200"
- Omfattande test: "Skapa webbtestet 'ecommerce-checkout' för Application Insights '/subscriptions/jkl012/resourceGroups/ecommerce/providers/Microsoft.Insights/components/shop-insights' i Europa, norra, testning frånhttps://shop.mystore.com/checkout "eu-north-1-azr,eu-west-1-azr,eu-central-1-azr" med beskrivningen "Övervaka utcheckningsprocess", frekvens 900 sekunder, följ omdirigeringar aktiverade, parsningsbegäranden aktiverade, återförsök aktiverat och timeout 120 sekunder"
| Parameter | Obligatorisk eller valfri | Description |
|---|---|---|
| Webtest-resurs | Krävs | Namnet på den webbtestresurs som ska användas. |
| Appinsights-komponent | Krävs | Resurs-ID för Application Insights-komponenten som ska associeras med webbtestet. |
| Läge | Krävs | Platsen där webbtestresursen skapas. Detta bör vara samma som AppInsights-komponentens plats. |
| Webtestplatser | Krävs | Lista över platser som testet ska köras från (kommaavgränsade värden). Plats refererar till den geo-platspopulationstagg som är specifik för tillgänglighetstester. |
| Begär URL | Krävs | Den absoluta URL:en som ska testas. |
| Webbtest | Valfritt | Namnet på testet i webbtestresursen. |
| Beskrivning | Valfritt | Beskrivningen av webbtestet. |
| Aktiverad | Valfritt | Om webbtestet är aktiverat. |
| Förväntad statuskod | Valfritt | Förväntad HTTP-statuskod. |
| Följ omdirigeringar | Valfritt | Om du vill följa omdirigeringar. |
| Frekvens | Valfritt | Testfrekvens i sekunder. Värden 300som stöds , 600, 900 sekunder. |
| Headers | Valfritt | HTTP-huvuden som ska inkluderas i begäran. Kommaavgränsad NYCKEL=VÄRDE. |
| HTTP-verb | Valfritt | HTTP-metod (exempel är: get, post). |
| Ignorera statuskod | Valfritt | Om statuskodvalidering ska ignoreras. |
| Parsa begäranden | Valfritt | Om beroende begäranden ska parsas. |
| Begärandetext | Valfritt | Brödtexten i begäran. |
| Återförsök aktiverat | Valfritt | Om återförsök är aktiverade. |
| SSL-kontroll | Valfritt | Om du vill kontrollera SSL-certifikat. |
| SSL-livslängdskontroll | Valfritt | Antal dagar för att kontrollera SSL-certifikatets livslängd. |
| Tidsgräns | Valfritt | Tidsgräns för begäran i sekunder (max 2 minuter). Värden som stöds: 30, 60, 90, 120 sekunder. |
Webbtester: Hämta webbtester
Få information om ett specifikt webbtest i den angivna resursgruppen baserat på resursnamnet för webtest.
Exempel på frågor är:
- Hämta testinformation: "Hämta information för webbtestet "api-health-check""
- Visa testkonfiguration: "Visa konfigurationen av webbtestet 'homepage-monitor'"
- Kontrollera teststatus: "Hämta information om webbtestet 'login-endpoint'"
| Parameter | Obligatorisk eller valfri | Description |
|---|---|---|
| Webtest-resurs | Krävs | Namnet på den webbtestresurs som ska användas. |
Webbtester: Lista webbtester
Visa en lista över alla webbtester i en angiven prenumeration och eventuellt en resursgrupp.
Exempel på frågor är:
- Lista alla tester: "Lista alla webbtester i min prenumeration"
- Visa tester efter resursgrupp: "Visa webbtester i resursgruppen "övervakning"
- Hämta testinventering: "Vilka webbtester har jag konfigurerat?"
Webbtester: Uppdatera webbtester
Uppdatera ett befintligt standardwebbtest i Azure Monitor. Ping-/Multistep-webbtester är inaktuella och stöds inte.
Exempel på frågor är:
- Uppdateringstestfrekvens: "Uppdatera webbtestet "api-health-check" så att det körs var 300:e sekund"
- Ändra test-URL: "Uppdatera webbtestet 'homepage-monitor' för att testa URL 'https://www.newsite.com' med timeout 90 sekunder"
- Ändra testkonfigurationen: "Uppdatera webbtestet 'login-endpoint' med nya huvuden 'Authorization=Bearer token123' och förväntad statuskod 201"
| Parameter | Obligatorisk eller valfri | Description |
|---|---|---|
| Webtest-resurs | Krävs | Namnet på den webbtestresurs som ska användas. |
| Appinsights-komponent | Valfritt | Resurs-ID för Application Insights-komponenten som ska associeras med webbtestet. |
| Läge | Valfritt | Platsen där webbtestresursen skapas. Detta bör vara samma som AppInsights-komponentens plats. |
| Webtestplatser | Valfritt | Lista över platser som testet ska köras från (kommaavgränsade värden). Plats refererar till den geo-platspopulationstagg som är specifik för tillgänglighetstester. |
| Begär URL | Valfritt | Den absoluta URL:en som ska testas. |
| Webbtest | Valfritt | Namnet på testet i webbtestresursen. |
| Beskrivning | Valfritt | Beskrivningen av webbtestet. |
| Aktiverad | Valfritt | Om webbtestet är aktiverat. |
| Förväntad statuskod | Valfritt | Förväntad HTTP-statuskod. |
| Följ omdirigeringar | Valfritt | Om du vill följa omdirigeringar. |
| Frekvens | Valfritt | Testfrekvens i sekunder. Värden som stöds är 300, 600 och 900 sekunder. |
| Headers | Valfritt | HTTP-huvuden som ska inkluderas i begäran. Kommaavgränsad NYCKEL=VÄRDE. |
| HTTP-verb | Valfritt | HTTP-metod (get, post osv.). |
| Ignorera statuskod | Valfritt | Om statuskodvalidering ska ignoreras. |
| Parsa begäranden | Valfritt | Om beroende begäranden ska parsas. |
| Begärandetext | Valfritt | Brödtexten i begäran. |
| Återförsök aktiverat | Valfritt | Om återförsök är aktiverade. |
| SSL-kontroll | Valfritt | Om du vill kontrollera SSL-certifikat. |
| SSL-livslängdskontroll | Valfritt | Antal dagar för att kontrollera SSL-certifikatets livslängd. |
| Tidsgräns | Valfritt | Tidsgräns för begäran i sekunder (max 2 minuter). Värden som stöds: 30, 60, 90, 120 sekunder. |
Log Analytics: Lista arbetsytor
Azure MCP-servern visar en lista över alla Log Analytics-arbetsytor i en prenumeration. Detta ger en översikt över dina övervakningsresurser.
Exempel på frågor är:
- Lista arbetsytor: "Visa alla Log Analytics-arbetsytor i min prenumeration."
- Visa arbetsytor: "Vilka arbetsytor har jag?"
- Hitta arbetsytor: "Lista övervakningsarbetsytor."
Log Analytics: Lista tabelltyper
Visar tillgängliga tabelltyper på en Log Analytics-arbetsyta.
Exempel på frågor är:
- Listtabelltyper: "Visa tabelltyper i den centralaövervakande arbetsytan."
- Visa tillgängliga typer: "Vilka tabelltyper är tillgängliga på min Log Analytics-arbetsyta?"
- Sök efter tabellkategorier: "Lista tabelltyper för arbetsytan säkerhetsloggar".
| Parameter | Obligatorisk eller valfri | Description |
|---|---|---|
| Workspace | Krävs | Log Analytics-arbetsytans ID eller namn. Detta kan vara antingen den unika identifieraren (GUID) eller visningsnamnet för din arbetsyta. |
Log Analytics: Lista tabeller
Azure MCP Server visar en lista över alla tabeller på en Log Analytics-arbetsyta. Detta hjälper dig att förstå de data som är tillgängliga för frågor.
Exempel på frågor är:
- Listtabeller: "Visa tabeller i den centralaövervakande arbetsytan."
- Visa tabeller: "Vilka tabeller finns i appövervakning av arbetsytor?"
- Hitta tabeller: "Lista tabeller i arbetsytan säkerhetsloggar".
| Parameter | Obligatorisk eller valfri | Description |
|---|---|---|
| Workspace | Krävs | Log Analytics-arbetsytans ID eller namn. |
Log Analytics: Fråga efter arbetsyteloggar
Azure MCP-servern kan köra KQL-frågor (Kusto Query Language) mot en Log Analytics-arbetsyta. Med den här kraftfulla funktionen kan du analysera dina driftdata.
Exempel på frågor är:
- Enkel fråga: "Frågefel från senaste timmen."
- Filterfråga: "Hitta misslyckade inloggningsförsök i tabellen SecurityEvent."
- Komplex fråga: "Visa cpu-användningstrenden för webbservrar de senaste 24 timmarna."
| Parameter | Obligatorisk eller valfri | Description |
|---|---|---|
| Workspace | Krävs | Log Analytics-arbetsytans ID eller namn. |
| Tabell | Krävs | Namnet på tabellen som ska frågas. |
| Fråga | Krävs | KQL-frågan som ska köras mot Log Analytics-arbetsytan. |
| Hours | Valfritt | Antalet timmar som frågan ska köras från och med nu. |
| Limit | Valfritt | Det maximala antalet resultat som ska returneras. |
Log Analytics: Fråga efter resursloggar
Frågar diagnostik- och aktivitetsloggar för en specifik Azure-resurs på en Log Analytics-arbetsyta med kusto-frågespråk (KQL).
Exempel på frågor är:
- Fråga senaste loggar: "Visa de senaste loggarna för resurs /subscriptions/abc123/resourceGroups/prod/providers/Microsoft.Web/sites/myapp."
- Hitta fel: "Frågefel för min webbappresurs under de senaste fyra timmarna."
- Resursdiagnostik: "Visa diagnostikloggar för lagringskontoresurser med gräns 100."
| Parameter | Obligatorisk eller valfri | Description |
|---|---|---|
| Resurs-ID | Krävs | Azure-resurs-ID:t för att fråga loggar. Exempel: /subscriptions/<YOUR-SUBSCRIPTION-ID>/resourceGroups/<YOUR-RESOURCE-GROUP>/providers/Microsoft.OperationalInsights/workspaces/<YOUR-WORKSPACE>. |
| Tabell | Krävs | Namnet på tabellen som ska frågas. Det här är den specifika tabellen på arbetsytan. |
| Fråga | Krävs | KQL-frågan som ska köras mot Log Analytics-arbetsytan. Du kan använda fördefinierade frågor efter namn, till exempel som visar de senaste loggarna sorterade recent efter TimeGenerated och errors som visar loggar på felnivå ordnade efter TimeGenerated. Annars anger du en anpassad KQL-fråga. |
| Hours | Valfritt | Antalet timmar som frågan ska köras från och med nu. |
| Limit | Valfritt | Det maximala antalet resultat som ska returneras. |
Hälsa: Hämta entitetshälsa
Azure MCP-servern hämtar hälsostatusen för en entitet med hjälp av Azure Monitor-hälsomodeller. Detta ger omfattande hälsoinformation och övervakningsstatus för Azure-resurser och program.
Exempel på frågor är:
- Kontrollera entitetshälsa: "Hämta hälsa för app-prod-001 med webapp-health-modellen."
- Övervaka resurshälsa: "Vad är hälsotillståndet för web-app-prod med hjälp av programmodell?"
- Kontrollera systemstatus: "Hämta hälsoinformation för sql-prod-databasentiteten."
| Parameter | Obligatorisk eller valfri | Description |
|---|---|---|
| Modell | Krävs | Namnet på hälsomodellen. |
| Enhet | Krävs | Entitets-ID:t att hämta hälsotillstånd för. |
Mått: Frågemått
Azure MCP Server frågar Azure Monitor-mått för resurser. På så sätt kan du hämta prestandamått, användningsstatistik och övervakningsdata för dina Azure-resurser under angivna tidsperioder.
Exempel på frågor är:
- Fråga vm-mått: "Hämta CPU och minne för prod-vm01 från 1 januari till 2 januari."
- Frågelagringsmått: "Visa transaktionsmått för mystorageaccount i lagringsgrupp."
- Frågeappsmått: "Hämta svarstid för mywebapp de senaste 24 timmarna."
| Parameter | Obligatorisk eller valfri | Description |
|---|---|---|
| Resource | Krävs | Namnet på resursen som du vill fråga efter mått för. |
| Måttnamnområde | Krävs | Måttnamnområdet. |
| Metrics | Krävs | De måttnamn som ska frågas. |
| Resurstyp | Valfritt | Resurstypen. |
| Starttid | Valfritt | Starttiden för frågan. |
| Sluttid | Valfritt | Sluttiden för frågan. |
| Interval | Valfritt | Intervallet för aggregering. |
| sammansättning | Valfritt | Sammansättningsmetoden. |
| Filter | Valfritt | Filtrera efter måttfrågan. |
| Maximalt antal bucketar | Valfritt | Maximalt antal bucketar. |
Mått: Lista måttdefinitioner
Azure MCP Server visar tillgängliga måttdefinitioner för en resurs. Detta hjälper dig att identifiera vilka mått som är tillgängliga för övervakning innan du frågar efter specifika måttdata.
Exempel på frågor är:
- Lista lagringsmått: "Visa mått för mystorageaccount."
- Hitta transaktionsmått: "Hitta transaktionsmått för storageacct."
- Lista VM-mått: "Lista mått för prod-vm i produktionsgrupp."
| Parameter | Obligatorisk eller valfri | Description |
|---|---|---|
| Resursnamn | Krävs | Namnet på resursen. |
| Resurstyp | Valfritt | Resurstypen. |
| Måttnamnområde | Valfritt | Måttnamnområdet. |
| Söksträng | Valfritt | Söksträng för att filtrera mått. |
| Limit | Valfritt | Maximalt antal resultat som ska returneras. |
Arbetsböcker: Lista arbetsböcker
Azure MCP Server listar Azure Monitor-arbetsböcker i en resursgrupp. Detta hjälper dig att identifiera och hantera dina övervakningsinstrumentpaneler och interaktiva rapporter.
Exempel på frågor är:
- Lista arbetsböcker: "Visa arbetsböcker i övervakningsgruppen."
- Lista efter kategori: "Lista arbetsböcker i kategorin Insikter."
- Lista delade arbetsböcker: "Visa delade arbetsböcker i övervakning."
| Parameter | Obligatorisk eller valfri | Description |
|---|---|---|
| resursgrupp | Krävs | Namnet på Azure-resursgruppen. |
| Kategori | Valfritt | Kategorin som arbetsböcker ska filtreras efter. |
| Kind | Valfritt | Typ av arbetsbok (till exempel shared, user). |
| Käll-ID | Valfritt | Källresurs-ID:t som arbetsböcker ska filtreras efter. |
Arbetsböcker: Visa arbetsboksinformation
Azure MCP Server visar information om en specifik Azure Monitor-arbetsbok efter dess resurs-ID. Detta ger omfattande information om arbetsbokens konfiguration och innehåll.
Exempel på frågor är:
- Visa arbetsbok: "Visa arbetsboksinformation för /subscriptions/abc123/resourceGroups/monitoring/providers/Microsoft.Insights/workbooks/workbook-guid."
- Hämta arbetsboksinformation: "Hämta information om arbetsbok/prenumerationer/xyz/resourceGroups/rg/providers/Microsoft.Insights/arbetsböcker/min-arbetsbok."
- Visa arbetsbok: "Visa arbetsboksinformation för min arbetsbok för prestanda."
| Parameter | Obligatorisk eller valfri | Description |
|---|---|---|
| Arbetsboks-ID | Krävs | Det fullständiga Azure-resurs-ID för arbetsboken som ska hämtas. |
Arbetsböcker: Skapa arbetsbok
Azure MCP-servern kan skapa en ny Azure Monitor-arbetsbok. På så sätt kan du programmatiskt skapa övervakningsinstrumentpaneler och interaktiva rapporter.
Exempel på frågor är:
- Skapa arbetsbok: "Skapa arbetsbokens prestandainstrumentpanel i övervakningsgruppen."
- Skapa med källa: "Skapa en appinsiktanalys för arbetsboken som är länkad till mina Application Insights."
- Skapa övervakningsarbetsbok: "Skapa ny infrastrukturöversikt för arbetsboken."
| Parameter | Obligatorisk eller valfri | Description |
|---|---|---|
| Visa | Krävs | Visningsnamnet för den nya arbetsboken. |
| Serialiserat innehåll | Krävs | JSON-innehållet som definierar arbetsbokens struktur och frågor. |
| Käll-ID | Valfritt | Källresurs-ID:t som ska associeras med arbetsboken. |
Arbetsböcker: Uppdatera arbetsbok
Azure MCP Server uppdaterar en befintlig Azure Monitor-arbetsbok. På så sätt kan du ändra arbetsbokens egenskaper och innehåll programmatiskt.
Exempel på frågor är:
- Uppdateringsnamn: "Uppdatera arbetsbok/prenumerationer/abc/resourceGroups/rg/providers/Microsoft.Insights/arbetsböcker/wb1-namn till uppdaterad instrumentpanel."
- Uppdatera innehåll: "Uppdatera arbetsboksinnehåll för /subscriptions/xyz/resourceGroups/monitoring/providers/Microsoft.Insights/arbetsböcker/instrumentpanel."
- Ändra arbetsbok: "Ändra namn och innehåll för arbetsbok/prenumerationer/123/resourceGroups/prod/providers/Microsoft.Insights/arbetsböcker/analys."
| Parameter | Obligatorisk eller valfri | Description |
|---|---|---|
| Arbetsboks-ID | Krävs | Det fullständiga Azure-resurs-ID för arbetsboken som ska uppdateras. |
| Visa | Valfritt | Arbetsbokens nya visningsnamn. |
| Serialiserat innehåll | Valfritt | Det uppdaterade JSON-innehållet för arbetsboken. |
Arbetsböcker: Ta bort arbetsböcker
Azure MCP Server tar bort en Azure Monitor-arbetsbok. Detta tar bort arbetsboken och allt tillhörande innehåll permanent.
Exempel på frågor är:
- Ta bort arbetsbok: "Ta bort arbetsbok /subscriptions/abc123/resourceGroups/monitoring/providers/Microsoft.Insights/workbooks/old-dashboard."
- Ta bort arbetsbok: "Ta bort arbetsbok/prenumerationer/xyz/resourceGroups/rg/providers/Microsoft.Insights/arbetsböcker/oanvänd arbetsbok."
- Rensa: "Ta bort arbetsboken på /subscriptions/123/resourceGroups/prod/providers/Microsoft.Insights/arbetsböcker/inaktuell."
| Parameter | Obligatorisk eller valfri | Description |
|---|---|---|
| Arbetsboks-ID | Krävs | Det fullständiga Azure-resurs-ID för arbetsboken som ska tas bort. |