Les développeurs consacrent une part significative de leur temps à des tâches autres que la programmation, notamment la résolution de problèmes et la maintenance. Cette situation est exacerbée par la complexité croissante des environnements technologiques modernes, caractérisés par des architectures distribuées, des microservices et des déploiements multicloud. Ces infrastructures complexes rendent la détection et la résolution des problèmes plus difficiles.
C’est la raison pour laquelle l’observabilité est devenue une composante essentielle des systèmes informatiques modernes, offrant une visibilité approfondie sur les opérations internes des applications et des infrastructures. Elle permet aux équipes techniques de surveiller, de diagnostiquer et d’optimiser les performances des systèmes complexes, répondant ainsi aux exigences croissantes du marché du développement. L’observabilité a évolué pour devenir une fonction stratégique, intégrant des technologies avancées pour répondre aux défis des environnements informatiques modernes.
Un accès instantané aux données de débogage
L’une des principales nouveautés dans Observability for Developers est le Live Debugger, une application qui offre aux développeurs un accès aux données de débogage directement depuis les environnements d’exécution, qu’il s’agisse de phases de développement ou de production. Cette fonctionnalité permet de définir des points d’arrêt non bloquants, recueillant des instantanés du code en cours d’exécution sans interrompre le service. Les informations capturées incluent les traces de pile, les valeurs des variables et les détails du processus. Elle a pour fonction de réduire le temps nécessaire à l’identification et à la résolution des problèmes, sans nécessiter de reproduction d’erreurs ou de redéploiement.En complément, Dynatrace propose des tableaux de bord interactifs permettant une vue d’ensemble en temps réel des performances applicatives, de l’état des systèmes et des interactions des utilisateurs. Ces tableaux de bord, alimentés par l’intelligence artificielle Davis, le moteur d’IA de Dynatrace, permettent aux développeurs de surveiller et d’optimiser les performances, d’analyser les journaux, les métriques et les traces, et de consulter des données historiques pour anticiper les tendances futures.
Fini les corrélations manuelles
La gestion centralisée des journaux est également améliorée, facilitant l’accès aux données dans le contexte des entités surveillées, telles que les services Kubernetes ou les hôtes cloud. Cette approche réduit le besoin de corrélations manuelles fastidieuses entre différents fichiers journaux, accélérant ainsi le processus de dépannage et améliorant l’efficacité opérationnelle.Dynatrace a également mis en place un modèle en libre-service pour faciliter l’adoption de ces outils au sein des entreprises, tout en minimisant la prolifération des outils et des silos de données. Cette approche permet aux équipes d’observabilité et aux ingénieurs de plateforme de déployer des solutions pour les développeurs, avec des points d’entrée personnalisés et des intégrations aux portails développeurs et aux environnements de développement intégrés (IDE). Les développeurs peuvent ainsi accéder aux fonctionnalités de productivité, y compris les journaux enrichis, les métriques et les traces OpenTelemetry, tout en maintenant une approche conforme aux standards de l’entreprise.