Share via


Azure Monitor-hulpprogramma's voor de Azure MCP-server

Met de Azure MCP-server kunt u Azure Monitor-resources beheren met behulp van prompts voor natuurlijke taal. U kunt query's uitvoeren op Log Analytics-werkruimten, operationele gegevens analyseren, resourcestatus bewaken, metrische prestatiegegevens ophalen en Azure Monitor-werkmappen beheren zonder dat u complexe KQL-syntaxis hoeft te kennen.

Met Azure Monitor kunt u de beschikbaarheid en prestaties van uw toepassingen en services maximaliseren. Het biedt een uitgebreide oplossing voor het verzamelen, analyseren en uitvoeren van telemetrie vanuit uw cloud- en on-premises omgevingen.

Opmerking

Hulpprogrammaparameters: de Hulpprogramma's van Azure MCP Server definiëren parameters voor gegevens die ze nodig hebben om taken uit te voeren. Sommige van deze parameters zijn specifiek voor elk hulpprogramma en worden hieronder beschreven. Andere parameters zijn globaal en worden gedeeld door alle hulpprogramma's. Zie Hulpprogrammaparameters voor meer informatie.

Activiteitenlogboek: Activiteitenlogboek weergeven

Activiteitenlogboeken weergeven voor de opgegeven Azure-resource gedurende het opgegeven aantal uren.

Voorbeelden van prompts zijn:

  • Recente kritieke gebeurtenissen: 'Activiteitenlogboeken weergeven voor mijn 'web-app-prod'-resource voor de afgelopen 4 uur met alleen kritieke en foutgebeurtenissen'
  • Activiteit van opslagaccount: 'Activiteitenlogboeken ophalen voor 'mystorageaccount'-resource van het type Microsoft.Storage/storageAccounts van de afgelopen 24 uur, limiet tot top 50 vermeldingen'
  • VM-bewaking: 'Alle activiteitenlogboeken voor mijn virtuele machine productie-vm01 van de afgelopen 12 uur weergeven'
Kenmerk Verplicht of optioneel Description
Naam van bron Verplicht De naam van de Azure-resource waarvoor u activiteitenlogboeken wilt ophalen.
Resourcetype Optioneel Het type Azure-resource (bijvoorbeeld 'Microsoft.Storage/storageAccounts'). Geef dit alleen op als dat nodig is om onderscheid te maken tussen meerdere resources met dezelfde naam.
Hours Optioneel Het aantal uren vóór nu om activiteitenlogboeken voor op te halen.
Gebeurtenisniveau Optioneel Het niveau van activiteitenlogboeken dat moet worden opgehaald. Geldige niveaus zijn: Kritiek, Fout, Informatief, Uitgebreid, Waarschuwing. Als dit niet is opgegeven, worden alle niveaus geretourneerd.
Top Optioneel Het maximum aantal activiteitenlogboeken dat moet worden opgehaald.

Webtests: Webtests maken

Maak een nieuwe standaardwebtest in Azure Monitor. Ping-/multistep-webtests worden afgeschaft en worden niet ondersteund.

Voorbeelden van prompts zijn:

  • Eenvoudige webtest: 'Webtest 'api-health-check' maken voor Application Insights '/subscriptions/abc123/resourceGroups/monitoring/providers/Microsoft.Insights/components/myapp-insights' in us - oost, test-URL 'https://api.mycompany.com/health' vanuit locaties 'us-east-2-azr,us-west-2-azr''
  • Aangepaste frequentietest: 'Webtest 'homepage-monitor' maken voor Application Insights '/subscriptions/xyz789/resourceGroups/prod/providers/Microsoft.Insights/components/web-insights' in Europa - west, testen 'https://www.mysite.com' van 'eu-west-1-azr,eu-north-1-azr' locaties met frequentie 300 seconden en time-out 60 seconden'
  • POST-aanvraagtest: 'Webtest 'login-endpoint' maken voor Application Insights '/subscriptions/def456/resourceGroups/test/providers/Microsoft.Insights/components/test-insights' in VS - centraal, testen 'https://api.myapp.com/login' van 'us-central-azr,us-south-central-azr' met http-werkwoord 'post', aanvraagbody '{'gebruikersnaam':'test'} en headers 'Content-Type=application/json''
  • SSL-controletest: "Webtest 'secure-api-check' maken voor Application Insights '/subscriptions/ghi789/resourceGroups/security/providers/Microsoft.Insights/components/security-insights' in Australië - oost, testen 'https://secure.myservice.com/api' van 'au-east-azr,au-southeast-azr' met SSL-controle ingeschakeld, SSL-levensduurcontrole 30 dagen en verwachte statuscode 200"
  • Uitgebreide test: "Maak webtest 'e-commerce-checkout' voor Application Insights '/subscriptions/jkl012/resourceGroups/ecommerce/providers/Microsoft.Insights/components/shop-insights' in Noord-Europa, testenhttps://shop.mystore.com/checkout '' van 'eu-north-1-azr,eu-west-1-azr,eu-central-1-azr' met de beschrijving 'Monitor checkout process', frequency 900 seconden, follow redirects enabled, parse requests enabled, retry enabled en time-out 120 seconds"
Kenmerk Verplicht of optioneel Description
Webtestresource Verplicht De naam van de webtestresource waarop moet worden gewerkt.
Appinsights-onderdeel Verplicht De resource-id van het Application Insights-onderdeel dat moet worden gekoppeld aan de webtest.
Plaats Verplicht De locatie waar de webresource is gemaakt. Dit moet hetzelfde zijn als de locatie van het AppInsights-onderdeel.
Webtestlocaties Verplicht Lijst met locaties waarop de test moet worden uitgevoerd (door komma's gescheiden waarden). Locatie verwijst naar de geolocatiepopulatietag die specifiek is voor beschikbaarheidstests.
aanvraag-URL Verplicht De absolute URL die moet worden getest.
Webtest Optioneel De naam van de test in de webresource.
Beschrijving Optioneel De beschrijving van de webtest.
Ingeschakeld Optioneel Of de webtest is ingeschakeld.
Verwachte statuscode Optioneel Verwachte HTTP-statuscode.
Omleidingen volgen Optioneel Of u omleidingen wilt volgen.
Frequentie Optioneel Testfrequentie in seconden. Ondersteunde waarden300, 600900 seconden.
Headers Optioneel HTTP-headers die moeten worden opgenomen in de aanvraag. Door komma's gescheiden SLEUTEL=WAARDE.
HTTP-woord Optioneel HTTP-methode (voorbeelden zijn: get, post).
Statuscode negeren Optioneel Of de statuscodevalidatie moet worden genegeerd.
Aanvragen parseren Optioneel Of u afhankelijke aanvragen wilt parseren.
aanvraaginhoud Optioneel De hoofdtekst van de aanvraag.
Opnieuw proberen ingeschakeld Optioneel Of nieuwe pogingen zijn ingeschakeld.
SSL-controle Optioneel Of ssl-certificaten moeten worden gecontroleerd.
Ssl-levensduurcontrole Optioneel Aantal dagen om de levensduur van het SSL-certificaat te controleren.
Timeout Optioneel Time-out aanvragen in seconden (maximaal 2 minuten). Ondersteunde waarden: 30, 60, , 90120seconden.

Webtests: Webtests ophalen

Details ophalen voor een specifieke webtest in de opgegeven resourcegroep op basis van de naam van de webtestresource.

Voorbeelden van prompts zijn:

  • Testdetails ophalen: 'Details ophalen voor webtest 'api-health-check''
  • Testconfiguratie weergeven: 'Toon de configuratie van webtest 'homepage-monitor'.
  • Teststatus controleren: 'Informatie ophalen over webtest 'login-endpoint''
Kenmerk Verplicht of optioneel Description
Webtestresource Verplicht De naam van de webtestresource waarop moet worden gewerkt.

Webtests: Webtests vermelden

Vermeld alle webtests in een opgegeven abonnement en eventueel een resourcegroep.

Voorbeelden van prompts zijn:

  • Alle tests weergeven: 'Alle webtests weergeven in mijn abonnement'
  • Tests weergeven per resourcegroep: 'Webtests weergeven in de resourcegroep Bewaking'
  • Testinventaris ophalen: 'Welke webtests heb ik geconfigureerd?'

Webtests: Webtests bijwerken

Een bestaande standaardwebtest bijwerken in Azure Monitor. Ping-/multistep-webtests worden afgeschaft en worden niet ondersteund.

Voorbeelden van prompts zijn:

  • Updatetestfrequentie: 'Webtest 'api-health-check' bijwerken om elke 300 seconden uit te voeren
  • Test-URL wijzigen: 'Webtest homepage-monitor bijwerken om URLhttps://www.newsite.com '' te testen met time-out van 90 seconden'
  • Testconfiguratie wijzigen: 'Webtest 'login-endpoint' bijwerken met nieuwe headers 'Authorization=Bearer-token123' en verwachte statuscode 201'
Kenmerk Verplicht of optioneel Description
Webtestresource Verplicht De naam van de webtestresource waarop moet worden gewerkt.
Appinsights-onderdeel Optioneel De resource-id van het Application Insights-onderdeel dat moet worden gekoppeld aan de webtest.
Plaats Optioneel De locatie waar de webresource is gemaakt. Dit moet hetzelfde zijn als de locatie van het AppInsights-onderdeel.
Webtestlocaties Optioneel Lijst met locaties waarop de test moet worden uitgevoerd (door komma's gescheiden waarden). Locatie verwijst naar de geolocatiepopulatietag die specifiek is voor beschikbaarheidstests.
aanvraag-URL Optioneel De absolute URL die moet worden getest.
Webtest Optioneel De naam van de test in de webresource.
Beschrijving Optioneel De beschrijving van de webtest.
Ingeschakeld Optioneel Of de webtest is ingeschakeld.
Verwachte statuscode Optioneel Verwachte HTTP-statuscode.
Omleidingen volgen Optioneel Of u omleidingen wilt volgen.
Frequentie Optioneel Testfrequentie in seconden. Ondersteunde waarden 300, 600, 900 seconden.
Headers Optioneel HTTP-headers die moeten worden opgenomen in de aanvraag. Door komma's gescheiden SLEUTEL=WAARDE.
HTTP-woord Optioneel HTTP-methode (get, post, enzovoort).
Statuscode negeren Optioneel Of de statuscodevalidatie moet worden genegeerd.
Aanvragen parseren Optioneel Of u afhankelijke aanvragen wilt parseren.
aanvraaginhoud Optioneel De hoofdtekst van de aanvraag.
Opnieuw proberen ingeschakeld Optioneel Of nieuwe pogingen zijn ingeschakeld.
SSL-controle Optioneel Of ssl-certificaten moeten worden gecontroleerd.
Ssl-levensduurcontrole Optioneel Aantal dagen om de levensduur van het SSL-certificaat te controleren.
Timeout Optioneel Time-out aanvragen in seconden (maximaal 2 minuten). Ondersteunde waarden: 30, 60, 90, 120 seconden.

Log Analytics: Werkruimten vermelden

De Azure MCP-server vermeldt alle Log Analytics-werkruimten in een abonnement. Dit biedt een overzicht van uw bewakingsbronnen.

Voorbeelden van prompts zijn:

  • Werkruimten weergeven: 'Toon alle Log Analytics-werkruimten in mijn abonnement'.
  • Werkruimten weergeven: 'Welke werkruimten heb ik?
  • Werkruimten zoeken: 'Werkruimten weergeven met bewaking'.

Log Analytics: Tabeltypen weergeven

Een lijst met beschikbare tabeltypen in een Log Analytics-werkruimte.

Voorbeelden van prompts zijn:

  • Lijsttabeltypen: 'Tabeltypen weergeven in de centralmonitoring-werkruimte'.
  • Beschikbare typen weergeven: 'Welke tabeltypen zijn beschikbaar in mijn Log Analytics-werkruimte?'
  • Tabelcategorieën zoeken: 'Lijsttabeltypen voor werkruimte voor beveiligingslogboeken'.
Kenmerk Verplicht of optioneel Description
Workspace Verplicht De Log Analytics-werkruimte-id of -naam. Dit kan de unieke id (GUID) of de weergavenaam van uw werkruimte zijn.

Log Analytics: tabellen vermelden

De Azure MCP-server bevat alle tabellen in een Log Analytics-werkruimte. Zo krijgt u inzicht in de gegevens die beschikbaar zijn voor het uitvoeren van query's.

Voorbeelden van prompts zijn:

  • Lijsttabellen: 'Tabellen weergeven in centralmonitoring-werkruimte'.
  • Tabellen weergeven: 'Welke tabellen bevinden zich in app-bewaking voor werkruimten?'
  • Tabellen zoeken: 'Tabellen weergeven in werkruimte beveiligingslogboeken'.
Kenmerk Verplicht of optioneel Description
Workspace Verplicht De Log Analytics-werkruimte-id of -naam.

Log Analytics: Query uitvoeren op werkruimtelogboeken

De Azure MCP-server kan KQL-query's (Kusto Query Language) uitvoeren op een Log Analytics-werkruimte. Met deze krachtige functie kunt u uw operationele gegevens analyseren.

Voorbeelden van prompts zijn:

  • Eenvoudige query: 'Queryfouten van afgelopen uur'.
  • Filterquery: 'Mislukte aanmeldingspogingen zoeken in de securityEvent-tabel'.
  • Complexe query: 'Trend cpu-gebruik weergeven voor webservers afgelopen 24 uur'.
Kenmerk Verplicht of optioneel Description
Workspace Verplicht De Log Analytics-werkruimte-id of -naam.
Tabel Verplicht De naam van de tabel die u wilt opvragen.
Vraag Verplicht De KQL-query die moet worden uitgevoerd op basis van de Log Analytics-werkruimte.
Hours Optioneel Het aantal uren om vanaf nu een query uit te voeren.
Limiet Optioneel Het maximum aantal resultaten dat moet worden geretourneerd.

Log Analytics: query's uitvoeren op resourcelogboeken

Query's uitvoeren op diagnostische logboeken en activiteitenlogboeken voor een specifieke Azure-resource in een Log Analytics-werkruimte met behulp van Kusto Query Language (KQL).

Voorbeelden van prompts zijn:

  • Voer een query uit op recente logboeken: 'Recente logboeken weergeven voor resource /subscriptions/abc123/resourceGroups/prod/providers/Microsoft.Web/sites/myapp'.
  • Fouten zoeken: 'Queryfouten voor mijn web-app-resource in de afgelopen 4 uur'.
  • Diagnostische gegevens over resources: 'Diagnostische logboeken weergeven voor opslagaccountresources met limiet 100'.
Kenmerk Verplicht of optioneel Description
Resource-id Verplicht De Azure-resource-id voor het opvragen van logboeken. Voorbeeld: /subscriptions/<YOUR-SUBSCRIPTION-ID>/resourceGroups/<YOUR-RESOURCE-GROUP>/providers/Microsoft.OperationalInsights/workspaces/<YOUR-WORKSPACE>.
Tabel Verplicht De naam van de tabel die u wilt opvragen. Dit is de specifieke tabel in de werkruimte.
Vraag Verplicht De KQL-query die moet worden uitgevoerd op basis van de Log Analytics-werkruimte. U kunt vooraf gedefinieerde query's op naam gebruiken, zoals recent waarin de meest recente logboeken worden weergegeven die zijn gerangschikt op TimeGenerated en errors waarin logboeken op foutniveau worden weergegeven die zijn gerangschikt op TimeGenerated. Geef anders een aangepaste KQL-query op.
Hours Optioneel Het aantal uren om vanaf nu een query uit te voeren.
Limiet Optioneel Het maximum aantal resultaten dat moet worden geretourneerd.

Status: Status van entiteit ophalen

De Azure MCP-server haalt de status van een entiteit op met behulp van Azure Monitor-statusmodellen. Dit biedt uitgebreide statusinformatie en bewakingsstatus voor Azure-resources en -toepassingen.

Voorbeelden van prompts zijn:

  • Controleer de status van de entiteit: 'Get health for app-prod-001 with webapp-health model'.
  • Resourcestatus bewaken: 'Wat is de status van web-app-prod met behulp van een toepassingsmodel?'
  • Controleer de systeemstatus: 'Statusgegevens ophalen voor sql-prod-database-entiteit'.
Kenmerk Verplicht of optioneel Description
model Verplicht De naam van het statusmodel.
Entity Verplicht De entiteits-id waarvoor de status moet worden opgehaald.

Metrische gegevens: Metrische gegevens van query's

De Azure MCP-server voert query's uit op metrische gegevens van Azure Monitor voor resources. Hiermee kunt u metrische prestatiegegevens, gebruiksstatistieken en bewakingsgegevens voor uw Azure-resources ophalen gedurende opgegeven perioden.

Voorbeelden van prompts zijn:

  • Query's uitvoeren op metrische gegevens van vm's: 'CPU en geheugen ophalen voor prod-vm01 van 1 januari tot en met 2 januari'.
  • Metrische gegevens over opslag van query's: 'Metrische gegevens over transacties weergeven voor mystorageaccount in opslaggroep'.
  • Metrische gegevens van de app opvragen: 'Reactietijd ophalen voor mywebapp afgelopen 24 uur'.
Kenmerk Verplicht of optioneel Description
Resource Verplicht De naam van de resource waarvoor u metrische gegevens wilt opvragen.
Metrische naamruimte Verplicht De metrische naamruimte.
Metrics Verplicht De namen van metrische gegevens die moeten worden opvragen.
Resourcetype Optioneel Het type bron.
Begintijd Optioneel De begintijd voor de query.
Eindtijd Optioneel De eindtijd voor de query.
Interval Optioneel Het interval voor aggregatie.
Aggregatie- Optioneel De aggregatiemethode.
Filteren Optioneel Filter op de metrische gegevensquery.
Maximum aantal buckets Optioneel Maximum aantal buckets.

Metrische gegevens: Metrische definities weergeven

De Azure MCP-server bevat beschikbare metrische definities voor een resource. Zo kunt u ontdekken welke metrische gegevens beschikbaar zijn voor bewaking voordat u query's uitvoert op specifieke metrische gegevens.

Voorbeelden van prompts zijn:

  • Lijst met metrische opslaggegevens: 'Metrische gegevens weergeven voor mystorageaccount'.
  • Metrische gegevens over transacties zoeken: 'Metrische gegevens over transacties zoeken voor storageacct'.
  • Lijst met metrische gegevens van VM's: 'Lijst met metrische gegevens voor prod-vm in productiegroep'.
Kenmerk Verplicht of optioneel Description
Naam van bron Verplicht De naam van de resource.
Resourcetype Optioneel Het type bron.
Metrische naamruimte Optioneel De metrische naamruimte.
Zoektekenreeks Optioneel Zoektekenreeks om metrische gegevens te filteren.
Limiet Optioneel Maximum aantal resultaten dat moet worden geretourneerd.

Werkmappen: Werkmappen weergeven

De Azure MCP-server vermeldt Azure Monitor-werkmappen in een resourcegroep. Hiermee kunt u uw bewakingsdashboards en interactieve rapporten detecteren en beheren.

Voorbeelden van prompts zijn:

  • Werkmappen weergeven: 'Werkmappen weergeven in bewakingsgroep'.
  • Lijst per categorie: 'Werkmappen vermelden in de categorie Inzichten'.
  • Lijst met gedeelde werkmappen: 'Gedeelde werkmappen weergeven in bewaking'.
Kenmerk Verplicht of optioneel Description
Resourcegroep Verplicht De naam van de Azure-resourcegroep.
Categorie Optioneel De categorie voor het filteren van werkmappen op.
Kind Optioneel Het type werkmap (zoals shared, user).
Bron-id Optioneel De bronresource-id voor het filteren van werkmappen op.

Werkmappen: werkmapdetails weergeven

De Azure MCP-server toont details van een specifieke Azure Monitor-werkmap op basis van de resource-id. Dit biedt uitgebreide informatie over de configuratie en inhoud van de werkmap.

Voorbeelden van prompts zijn:

  • Werkmap weergeven: 'Werkmapdetails weergeven voor /subscriptions/abc123/resourceGroups/monitoring/providers/Microsoft.Insights/workbooks/workbook-guid'.
  • Werkmapgegevens ophalen: 'Informatie over werkmap /subscriptions/xyz/resourceGroups/rg/providers/Microsoft.Insights/workbooks/my-workbooks'.
  • Werkmap weergeven: 'Werkmapdetails weergeven voor mijn prestatiewerkmap'.
Kenmerk Verplicht of optioneel Description
Werkmap-id Verplicht De volledige Azure-resource-id van de werkmap die moet worden opgehaald.

Werkmappen: Werkmap maken

De Azure MCP-server kan een nieuwe Azure Monitor-werkmap maken. Hiermee kunt u programmatisch bewakingsdashboards en interactieve rapporten maken.

Voorbeelden van prompts zijn:

  • Werkmap maken: 'Werkmap prestatiedashboard maken in bewakingsgroep'.
  • Maken met bron: 'Werkmap App Insights-analyse maken die is gekoppeld aan mijn Application Insights'.
  • Bewakingswerkmap maken: 'Overzicht van nieuwe werkmapinfrastructuur maken'.
Kenmerk Verplicht of optioneel Description
weergeven Verplicht De weergavenaam voor de nieuwe werkmap.
Geserialiseerde inhoud Verplicht De JSON-inhoud waarmee de werkmapstructuur en query's worden gedefinieerd.
Bron-id Optioneel De bronresource-id die moet worden gekoppeld aan de werkmap.

Werkmappen: werkmap bijwerken

De Azure MCP-server werkt een bestaande Azure Monitor-werkmap bij. Hiermee kunt u werkmapeigenschappen en inhoud programmatisch wijzigen.

Voorbeelden van prompts zijn:

  • Naam bijwerken: 'Werkmap /subscriptions/abc/resourceGroups/rg/providers/Microsoft.Insights/workbooks/wb1 name to Updated Dashboard' (Werkmap /subscriptions/abc/resourceGroups/rg/providers/Microsoft.Insights/workbooks/wb1 name to Updated Dashboard) bijwerken.
  • Inhoud bijwerken: 'Werkmapinhoud bijwerken voor /subscriptions/xyz/resourceGroups/monitoring/providers/Microsoft.Insights/workbooks/dashboard'.
  • Werkmap wijzigen: 'Naam en inhoud wijzigen voor werkmap /subscriptions/123/resourceGroups/prod/providers/Microsoft.Insights/workbooks/analytics'.
Kenmerk Verplicht of optioneel Description
Werkmap-id Verplicht De volledige Azure-resource-id van de werkmap die moet worden bijgewerkt.
weergeven Optioneel De nieuwe weergavenaam voor de werkmap.
Geserialiseerde inhoud Optioneel De bijgewerkte JSON-inhoud voor de werkmap.

Werkmappen: Werkmappen verwijderen

De Azure MCP-server verwijdert een Azure Monitor-werkmap. Hierdoor worden de werkmap en alle bijbehorende inhoud definitief verwijderd.

Voorbeelden van prompts zijn:

  • Werkmap verwijderen: 'Werkmap /subscriptions/abc123/resourceGroups/monitoring/providers/Microsoft.Insights/workbooks/old-dashboard' verwijderen.
  • Werkmap verwijderen: 'Werkmap /subscriptions/xyz/resourceGroups/rg/providers/Microsoft.Insights/workbooks/unused-workbook'.
  • Opschonen: 'Werkmap verwijderen op /subscriptions/123/resourceGroups/prod/providers/Microsoft.Insights/workbooks/afgeschaft'.
Kenmerk Verplicht of optioneel Description
Werkmap-id Verplicht De volledige Azure-resource-id van de werkmap die u wilt verwijderen.