Delen via


AI-agents configureren en gebruiken

Ai-agents (kunstmatige intelligentie) zijn een revolutie in de manier waarop mensen en toepassingen met gegevens werken door grote taalmodellen (LLM's) te integreren met externe hulpprogramma's en databases. Agents stroomlijnen complexe werkstromen, verbeteren de nauwkeurigheid van het ophalen van gegevens en bieden een intuïtieve, natuurlijke taalinterface voor uw gegevens. In dit artikel wordt beschreven hoe u een AI-agent traint om inzicht te hebben in FinOps, de FinOps Open Cost and Usage Specification (FOCUS) en hoe u verbinding maakt met gegevens in een FinOps-hub-exemplaar.


Vereiste voorwaarden


GitHub Copilot configureren in VS Code

De eenvoudigste manier om aan de slag te gaan met een FINOps-hub met AI is de GitHub Copilot-agentmodus.

  1. Meld u aan voor GitHub Copilot Free als u geen GitHub Copilot hebt.

  2. Installeer Node.js 20 of hoger.

  3. INSTALLEER VS Code.

  4. Open een werkruimte en sla GitHub Copilot-instructies op voor FinOps-hubs:

    1. Open VS Code.
    2. Open een map of werkruimte waar u verbinding wilt maken met uw FinOps Hub-exemplaar.
    3. Maak een .github map in de rootmap van de werkruimte.
    4. Download de GitHub Copilot-instructies voor FinOps-hubs en pak de inhoud uit naar de .github map.
  5. Installeer GitHub Copilot en Azure MCP:

Zie Azure MCP op GitHub voor meer informatie over de Azure MCP-server.


Verbinding maken vanaf andere AI-platforms

FinOps-hubs gebruiken Model Context Protocol (MCP) om verbinding te maken met uw gegevens en er query's op uit te voeren in Azure Data Explorer met behulp van de Azure MCP-server. Naast GitHub Copilot zijn er veel populaire clients die ONDERSTEUNING bieden voor MCP-servers, zoals Claude, Continue en meer. Hoewel we geen instructies met andere clients hebben getest, kunt u sommige of alle AI-instructies voor FinOps-hubs mogelijk opnieuw gebruiken met andere clients. Probeer de instructies met clients die u gebruikt en maak een wijzigingsaanvraag of dien een pull-aanvraag in als u hiaten of verbeteringen ontdekt.

Zie Azure MCP op GitHub voor meer informatie over de Azure MCP-server.


Query's uitvoeren op FinOps-hubs met AI

Nadat u de Azure MCP-server hebt geïnstalleerd en uw AI-client hebt geconfigureerd, gebruikt u de volgende voorbeeldstappen om verbinding te maken met uw FinOps Hub-exemplaar en er query's op uit te voeren. Deze stappen zijn gebaseerd op de GitHub Copilot-agentmodus met de AI-instructies voor FinOps-hubs. Ze werken mogelijk anders in andere clients.

Verbind met je hub

Als u GitHub Copilot gebruikt, begint u met het openen van Chat in de agentmodus:

De AI-instructies voor FinOps-hubs zijn vooraf geconfigureerd voor FinOps-taken en weten al hoe u uw FinOps-hub-exemplaar kunt vinden en er verbinding mee kunt maken. Vraag om verbinding te maken met uw FinOps-hub-exemplaar om te beginnen:

/ftk-hubs-connect

Copilot moet automatisch verbinding maken met uw FinOps-hub-exemplaar. Als u meerdere hebt, ziet u een lijst met deze. U kunt vragen om er verbinding mee te maken per resourcegroep, hubnaam, clusternaam, korte URI van het cluster (clusternaam en locatie) of de volledige cluster-URI.

Wanneer u verbinding maakt met uw hub, wordt u mogelijk gevraagd uw referenties te gebruiken. Klik op Doorgaan.

In de rest van de stappen worden de FinOps-mogelijkheden gebruikt om een voorbeeld te laten zien van het type vragen dat u kunt stellen.

Gegevensopname: De laatste verversingstijd ophalen

Uw vragen zijn slechts zo compleet als uw gegevens. Begin met het controleren wanneer de gegevens voor het laatst zijn geladen in uw FinOps-hub-exemplaar. Dit moet deel uitmaken van de eerste verbindingsstap. U kunt het volgende ook rechtstreeks vragen:

When was my data last refreshed?

Cost Management-exports worden doorgaans elke 24 uur uitgevoerd. Als u beheerde exports gebruikt, kunt u de planning zo configureren dat deze vaker wordt uitgevoerd. Als de gegevens niet up-to-datum, controleert u de exportbewerkingen van Cost Management.

Toewijzing: Kosten per resourcegroep

De meest voorkomende manier om kosten in Azure toe te wijzen, is per resourcegroep. Als u de resourcegroepen met de meeste kosten wilt identificeren, vraagt u het volgende:

What are the top resource groups by cost?

U kunt ook vragen stellen over abonnementen (SubAccountName in FOCUS), factuursecties of zelfs tags.

De laatste twee voorbeelden waren vrij eenvoudig. Laten we iets ingewikkelders proberen door het te vragen trends in de loop van de tijd te analyseren. Copilot zal eerst wat onderzoek doen om een plan te maken. En gezien de complexiteit kan Copilot u ook vragen om een KQL-query te beoordelen en goed te keuren die wordt uitgevoerd om de analyse uit te voeren.

Analyze cloud service spending trends over the past 3 months. Show the top 5 services with the highest increase and top 5 with the highest decrease in cost, including percentage changes.

Als u wordt gevraagd om de query goed te keuren, kunt u Copilot laten weten om de query aan te passen of uit te voeren op basis van uw behoeften.

Gezien de complexiteit van deze query, kunt u vragen om de query, zodat u deze zelf kunt uitvoeren. U kunt altijd dezelfde query's uitvoeren vanuit de Data Explorer-portal. Of vraag Copilot u een koppeling te geven om de query uit te voeren:

Give me a link to run this query myself.

Anomaliebeheer: Afwijkingen identificeren

Laten we nu naar afwijkingen zoeken:

Are there any unusual spikes in cost over the last 3 months?

U moet een samenvatting krijgen van wat er is gevonden, ongeacht of er afwijkingen zijn of niet. Dit is een andere plek waar u kunt vragen om een koppeling naar de query om de details voor uzelf te bekijken. U kunt ook naar de query vragen of zelfs de query laten uitleggen.

Show me the query with comments on each line to explain what the line does.

Hiervoor moet de ingebouwde functionaliteit voor anomaliedetectie van Data Explorer worden gebruikt. Vraag Copilot om iets uit te leggen wat u niet begrijpt. Dit kan een geweldige kans zijn om KQL te leren. Vertel Copilot om de query te wijzigen of deze zelf aan te passen aan uw behoeften.

In mijn geval zijn er lege regels toegevoegd tussen elke becommentarieerde regel. Als u dit wilt uitvoeren, moet u alle tekst in de Data Explorer-queryeditor selecteren en Uitvoeren selecteren.

Prognoses: projectkosten einde van maand

Anomaliedetectie gaat over het voorspellen van de kosten van een dag op basis van een prognose. Dus als Copilot u kan helpen bij het analyseren van historische voorspellingen met ingebouwde Data Explorer-mogelijkheden, kunt u ook toekomstige kosten projecteren:

Show me the cost for last month, this month, and the forecasted cost by the end of the month for the subscriptions that have the highest cost this month.

Snelheidsoptimalisatie: Besparingen kwantificeren

Laten we nu eens kijken naar besparingen. Laten we op zoek gaan naar besparingen van zowel onderhandelde kortingen als toezeggingskortingen en het kwantificeren van effective savings rate (ESR) om ons een idee te geven van hoe we het doen met onze inspanningen voor tariefoptimalisatie:

What was my cost last month, how much did I save on commitment discounts, and how much did I save with my negotiated discounts? Show my total savings and effective savings rate.

Uw gegevens verkennen

Dit zijn slechts enkele voorbeelden van de typen aanvragen waarop u vandaag antwoorden kunt krijgen. Stel uw eigen vragen en test hoe AI u kan helpen. Vergeet niet dat AI beperkt is tot wat er wordt geleerd en welke gegevens beschikbaar zijn. Als u een scenario vindt dat niet wordt gedekt of verbeterd, deelt u de prompt, welk antwoord u hebt ontvangen en hoe u het wilt verbeteren als een aanvraag voor het wijzigen van de FinOps-toolkit.


Feedback geven

Laat ons weten hoe we het doen met een korte recensie. We gebruiken deze beoordelingen om FinOps-hulpprogramma's en -resources te verbeteren en uit te breiden.

Als u op zoek bent naar iets specifieks, stem dan op een bestaande of maak een nieuw idee. Deel ideeën met anderen om meer stemmen te krijgen. We richten ons op ideeën met de meeste stemmen.


Gerelateerde FinOps-mogelijkheden:

Gerelateerde producten:

Verwante oplossingen: