Datadog koppelen aan AI: weten wat er gisternacht gebeurde zonder zelf te graven
Datadog is aan AI te koppelen. IntraGPT vraagt tijdreeksen op over een venster dat je zelf noemt, leest de monitors met hun status, zoekt in de logs van een service en kan een uitrol als gebeurtenis op de tijdlijn zetten. De vraag wat er vannacht misging beantwoordt de agent dus uit Datadog zelf, in plaats van dat iemand eerst drie dashboards moet openen.
Wat de agent in Datadog kan opvragen
Metrics over een tijdvenster
De assistent haalt de meetwaarde op waar je naar vraagt, over de periode die je noemt. Omdat een periode altijd verplicht is, staat er bij elk cijfer dat terugkomt over welk tijdvak het gaat.
Monitors en hun status
De alert-monitors komen terug met hun huidige stand: OK, Warn, Alert of No Data. Filteren kan op naam en op tags, zodat je de monitors van één service of één omgeving apart kunt bekijken.
Logs doorzoeken
De assistent zoekt in de logs van een service, in een periode, op wat je hem vraagt. Logvolumes zijn enorm, dus hij zoekt altijd gericht en haalt nooit zomaar een hele dag aan regels op.
Een event op de tijdlijn zetten
De assistent kan een gebeurtenis op de tijdlijn van Datadog zetten. Dat is een markering die het hele team ziet, dus hij doet het alleen op verzoek en alleen voor iets echts, zoals een uitrol of een onderhoudsvenster.
Werken met tags in plaats van namen
Datadog hangt alles aan tags: service, omgeving, team, versie. De agent gebruikt diezelfde tags om een vraag af te bakenen, zodat een antwoord over acceptatie niet stilletjes productiecijfers meeneemt.
Wanneer dit tijd scheelt
Softwareteam
- Situatie
- Een gebruiker meldt dat de applicatie gisteravond traag was, maar niemand weet meer hoe laat precies.
- Wat de agent doet
- De agent haalt de responstijd van die service op over de avond en zoekt in dezelfde periode naar logregels met status error.
- Resultaat
- Een tijdvenster waarin het misging en de eerste foutmelding erbij, in plaats van een discussie over wie het zich goed herinnert.
Operations
- Situatie
- De dagstart begint en het team wil weten welke alerts er nog openstaan en welke vannacht vanzelf zijn hersteld.
- Wat de agent doet
- De agent haalt de monitors op, gefilterd op de tags van de productieomgeving, en groepeert ze op status.
- Resultaat
- Een leesbaar lijstje in de chat, met per monitor de stand, zodat de dagstart over de uitzonderingen gaat.
Productmanagement
- Situatie
- Na een release wil de productmanager weten of het aantal fouten is toegenomen, zonder een engineer te storen.
- Wat de agent doet
- De agent vergelijkt de foutratio in het venster voor de release met het venster erna en noemt beide periodes expliciet.
- Resultaat
- Een antwoord met de gebruikte periodes erbij, zodat de conclusie controleerbaar is.
Beheer
- Situatie
- Er staat onderhoud gepland en achteraf moet terug te vinden zijn wanneer dat precies liep.
- Wat de agent doet
- De agent zet op verzoek een event op de tijdlijn met de titel, de reden en de tags van de betrokken service.
- Resultaat
- De grafieken van volgende week laten zien dat de afwijking bij het onderhoud hoort en niet bij een storing.
Van sleutel tot antwoord
-
1
Koppelen vanuit het platform
Jullie geven vanuit het eigen Datadog-account toegang uit en die leg je één keer vast in IntraGPT. Wij bewaren geen wachtwoord van Datadog, en de toegang is bij jullie met één handeling weer in te trekken.
-
2
De juiste regio kiezen
Datadog draait per klant in een eigen regio. De koppeling wijst standaard naar de Europese omgeving; staan jullie gegevens ergens anders, geef dat dan door, anders blijft het antwoord leeg terwijl de toegang gewoon klopt.
-
3
Bepalen wat de assistent mag
Meekijken staat los van iets vastleggen. Wil je niet dat de assistent een gebeurtenis op de tijdlijn zet, dan blijft dat uit en kijkt de koppeling alleen mee. Je bepaalt daarnaast welke teams de assistent mogen gebruiken.
-
4
Meekijken in het logboek
Elk gebruik van de koppeling komt in het logboek van IntraGPT te staan, met wat er is opgevraagd en wat eruit kwam. Zo is achteraf na te gaan welke vraag welke gegevens heeft opgehaald.
Waarom monitoringdata bescherming verdient
Metrics lijken onschuldig, maar logregels bevatten geregeld identificeerbare gegevens: een e-mailadres in een foutmelding, een order-id, een URL met parameters. Daarom is deze koppeling smal gehouden.
Waar de data staat: Nederland
Alleen wat de vraag nodig heeft
De koppeling kan de hele logstroom niet exporteren. Elke zoekopdracht is afgebakend tot een service en een periode, dus wat de assistent te zien krijgt is begrensd door de vraag die gesteld is.
Sleutels blijven van jullie
De toegang geven jullie zelf uit en trekken jullie zelf weer in, en je kunt hem beperken tot meekijken. Dan kan de koppeling in Datadog niets wijzigen, wat je de assistent ook vraagt.
Niet iedere medewerker
In IntraGPT bepaal je welke rollen deze agent mogen gebruiken. Een assistent voor de commerciële afdeling krijgt de monitoringtool niet te zien.
Het model draait bij ons
De antwoorden worden opgesteld op een eigen server in Nederland. Logregels en meetwaarden gaan niet naar een Amerikaanse modelaanbieder en worden nergens voor training gebruikt.
Veelgestelde vragen over de Datadog-koppeling
Werkt IntraGPT met Datadog?
Ja. Datadog zit in de koppelingencatalogus van IntraGPT. De assistent vraagt meetwaarden op over een periode, leest de monitors met hun status, zoekt in de logs en kan op verzoek een gebeurtenis op de tijdlijn zetten.
Kan ik Datadog koppelen aan ChatGPT?
ChatGPT heeft geen verbinding met jullie Datadog-organisatie, en een logregel met klantgegevens in een publieke chatbot plakken is niet verstandig. IntraGPT chat op dezelfde manier, maar met een koppeling die aan jullie sleutels vastzit, per vraag filtert en elke aanroep vastlegt.
Waarom krijg ik geen data terug terwijl de sleutel klopt?
Meestal is het een van twee dingen. Jullie Datadog-omgeving staat in een andere regio dan waar de koppeling naar wijst, of de gevraagde periode ligt buiten de bewaartermijn van die meetwaarde. Controleer eerst de regio en daarna de periode.
Wat is het verschil met de Sentry-koppeling?
Sentry gaat over individuele fouten met hun stacktrace en het aantal getroffen gebruikers. Datadog gaat over het gedrag van het systeem als geheel: doorlooptijden, aantallen, monitors en logs. In de praktijk gebruiken teams ze naast elkaar, en een agent kan beide bevragen in één gesprek.
Kan de agent een monitor aanpassen of uitzetten?
Nee. De koppeling leest de monitors en hun status, maar wijzigt er niets aan. Het enige dat de assistent kan vastleggen is een gebeurtenis op de tijdlijn, en ook dat kun je uit laten staan.
Hoe voorkom ik dat de agent enorme hoeveelheden logs ophaalt?
Dat zit in de opzet: een zoekopdracht is altijd afgebakend tot een service en een periode. De assistent zoekt bovendien gericht in plaats van breed. Merk je toch dat een vraag te ruim wordt uitgelegd, dan scherpen we de instructie van die assistent aan.
Wat kost een Datadog-koppeling?
Er zit geen los prijskaartje aan. Het koppelen hoort bij het traject dat we samen doorlopen. Wat het werk bepaalt is hoeveel bronnen erbij komen, of de assistent ook iets mag vastleggen en welke teams hem mogen gebruiken. Dat maken we concreet in een gesprek van dertig minuten.
Hoe lang duurt het inrichten?
Is de toegang geregeld en de regio bekend, dan is het aanzetten een kwestie van minuten. De doorlooptijd zit meestal in het intern afstemmen wie die toegang uitgeeft en welke rechten daaraan hangen.