RousselTMLEARNING

Observabilité

Dynatrace : définitions, architecture et intelligence artificielle Davis

Les notions de base de Dynatrace (entités, Smartscape, PurePath, Davis) et son architecture : OneAgent, ActiveGate, cluster SaaS ou Managed, et le rôle de l'IA Davis dans la détection des problèmes.

1. Les définitions à connaître #

Le vocabulaire de Dynatrace.

Glossaire #

TermeDéfinition
Environnement (tenant)Espace isolé qui reçoit et stocke les données d'un périmètre (par exemple production)
EntitéTout objet détecté : hôte, processus, groupe de processus, service, application, conteneur...
OneAgentAgent unique installé sur l'hôte : il découvre et instrumente automatiquement processus et services
ActiveGateRelais et passerelle : routage du trafic des agents, supervision cloud et Kubernetes, extensions, synthétiques privés
SmartscapeCarte des dépendances entre toutes les entités, construite en temps réel
PurePathTrace distribuée de bout en bout d'une requête, avec le détail du code
DavisMoteur d'IA qui détecte les anomalies, regroupe les événements et identifie la cause racine
GrailData lakehouse qui stocke logs, métriques, traces et événements, interrogeable en DQL

2. L'architecture #

Agents, passerelles, cluster.

Schéma #

Architecture de Dynatrace
Les OneAgent peuvent envoyer directement au cluster ou passer par un ActiveGate.
  • Le OneAgent s'installe une fois par hôte : il détecte les technologies (Java, .NET, Node.js, PHP, Go, serveurs web, bases) et injecte l'instrumentation sans modification du code.
  • L'ActiveGate concentre les flux réseau (utile derrière un pare-feu), interroge les API cloud et Kubernetes et exécute les extensions.
  • Le cluster stocke et analyse : hébergé par Dynatrace (SaaS) ou chez vous (Managed).
  • Les données peuvent aussi arriver par OpenTelemetry, Prometheus, l'API ou des extensions.
À savoir : La plateforme actuelle (Grail, applications, AppEngine) cohabite avec l'interface « classique ». Les deux approches sont présentées dans la formation.

3. Davis, l'intelligence artificielle #

De milliers d'événements à un problème.

Principe #

Davis apprend automatiquement le comportement normal de chaque entité (référence de base, ou baseline) et détecte les écarts : hausse du taux d'erreurs, ralentissement, saturation. Grâce à Smartscape, il relie les anomalies entre elles et propose un seul problème avec sa cause racine et son impact sur les utilisateurs.

IARôle
IA causaleAnalyse de la topologie pour remonter à la cause racine
IA prédictivePrévisions (saturation de disque, capacité)
IA générative (Davis CoPilot)Aide à l'écriture de requêtes DQL et à l'analyse
Bonne Pratique : Davis est d'autant plus pertinent que la topologie est complète : installez OneAgent en mode Full-Stack sur tous les hôtes d'une application plutôt que sur quelques-uns.

Articles liés

ActiveGate et network zones : architecture, routage et haute disponibilité

Comprendre et déployer ActiveGate dans Dynatrace : rôles (routage, API, intégrations cloud, extensions, empla…

Dynatrace Operator sur Kubernetes : DynaKube, modes de supervision et dépannage

Superviser Kubernetes avec le Dynatrace Operator : installation Helm, ressource DynaKube, modes cloudNativeFu…

OpenTelemetry et Dynatrace : OTLP, collecteur et instrumentation

Intégrer OpenTelemetry à Dynatrace : endpoint OTLP et jetons, Dynatrace OTel Collector, traces, métriques (te…

Pour aller plus loin