Dynatrace Extensies en Apps bouwen: wanneer loont het om zelf iets te maken?

De Uitdaging

Dynatrace biedt out-of-the-box al veel observability, maar geen twee IT-landschappen zijn hetzelfde. Soms ontbreekt er nét die ene integratie, of wil je specifieke data ontsluiten die niet standaard beschikbaar is. In zulke gevallen kun je Dynatrace uitbreiden met zelfgebouwde Extensies of Apps. Maar wanneer is dat echt zinvol? En wat zijn de afwegingen die je moet maken vóór je eraan begint?

In deze blog geef ik inzicht in de strategische én praktische overwegingen rondom maatwerkontwikkeling in Dynatrace. Aan het eind weet je of bouwen voor jou loont — of dat er slimmere alternatieven zijn.


Wat zijn Dynatrace Extensies en Apps eigenlijk?

🔧 Extensies (Extensions 2.0)

Extensies breiden de monitoringmogelijkheden uit door externe bronnen (zoals hardware, IoT, legacy-systemen of API’s) toe te voegen aan Dynatrace. Ze zijn meestal geschreven in Python 3.10 en draaien op de ActiveGate of op de host waar de OneAgent geïnstalleerd is. Denk aan:

  • Uitlezen van HP OneView alerts
  • Integratie met UPS-systemen of koelingsunits
  • Vendor-specifieke SNMP MIB’s converteren naar Dynatrace-topologie

📱 Apps (Dynatrace AppEngine)

Apps bieden een gebruikersinterface binnen Dynatrace zelf, bovenop de Grail-datalakehouse. Je kunt hiermee maatwerkfunctionaliteit bouwen zoals:

  • Analyse dashboards die niet in standaard dashboards passen
  • Slimme tooling voor servicemanagement
  • Interactieve interfaces voor developers of NOC-teams
  • Workflow Actions die door Workflows kunnen worden aangeroepen voor bijvoorbeeld snapshots, annotaties of externe triggers

Waar dashboards vooral tonen wat er is gebeurd, geven Apps je de ruimte om ook daadwerkelijk iets te doen — zoals data opslaan, processen starten of systemen aanroepen. Dat maakt ze geschikt voor meer dan observatie alleen: ze ondersteunen ook samenwerking, troubleshooting en automatisering.


Wanneer loont zelf bouwen?

Niet elk idee is automatisch een goed bouwproject. Hier zijn 5 vragen die ik zelf gebruik in de afweging:

1. Is de benodigde data of functionaliteit écht niet beschikbaar?

Check eerst het Dynatrace Hub-aanbod, bestaande extensies, en OpenTelemetry integraties. Bouwen kost tijd en onderhoud.

2. Is de use case herhaalbaar of bedrijfskritisch?

Als je hetzelfde probleem op meerdere plekken tegenkomt (bijv. meerdere klanten of locaties) loont bouwen meer. Eenmalige quick-fix? Dan liever via API-scripts of workflows.

3. Heb je controle over de externe bron?

Voor extensies is toegang tot en kennis van de te ontsluiten API essentieel. Zonder goede documentatie of authenticatie-mogelijkheden strandt het snel.

4. Levert het businesswaarde op?

Gaat het je helpen om sneller root cause te vinden, incidenten te voorkomen, of compliance te ondersteunen? Dan is dat een sterk argument om te bouwen.

5. Past het in je beheerorganisatie?

Een extensie of app moet onderhouden worden. Versiebeheer, documentatie, aanpassing bij API-wijzigingen — zorg dat iemand dit structureel kan dragen.


Praktijkvoorbeelden: waar het wel loont

Bij IctCoreBiz bouw ik regelmatig extensies voor klanten die tegen precies deze uitdagingen aanlopen. Enkele concrete voorbeelden:

  • Klant ITSM Cache: Dynatrace App die een koppeling legt tussen problems / incidenten en het klant ITSM, direct geïntegreerd met Workflows.
  • HP OneView Extensie: Leest alerts van fysieke hardware uit en brengt die als observability data in Dynatrace, inclusief topologie en severity mapping.
  • Event preprocessor extensie: Een endpoint voor json based events, die via de ActiveGate doorgestuurd kunnen worden naar de OpenPipeline event interface van Dynatrace; bijzonder aan deze extensie is dat hij een hoeveelheid data-pre-processing doet.

In al deze gevallen levert maatwerk structurele waarde: betere inzichten, minder handwerk, en hogere betrouwbaarheid.


Conclusie: bouwen loont — mits je het slim aanpakt

Zelf extensies of apps bouwen in Dynatrace is krachtig, maar geen doel op zich. Het loont als:

  • Je een herhaalbare use case hebt
  • Er geen bestaande oplossing beschikbaar is
  • Je bereid bent het resultaat ook te beheren

Met de juiste insteek kun je Dynatrace perfect laten aansluiten op jouw omgeving — en niet andersom.


Benieuwd of jouw idee zich leent voor een extensie of app? Of heb je een probleem waar observability op maat nodig is? Ik denk graag met je mee — van proof-of-concept tot productieklare oplossing. Kijk hiervoor ook eens naar onze dienstverlening op het gebied van maatwerk apps en extensies of neem direct contact op middels onderstaande knop.