Merci d'avoir envoyé votre demande ! Un membre de notre équipe vous contactera sous peu.
Merci d'avoir envoyé votre réservation ! Un membre de notre équipe vous contactera sous peu.
Durée 28 heures
Plan du cours
Introduction à la surveillance de la performance des applications
- Comprendre la gestion de la performance des applications (APM) et son rôle dans les opérations d’applications modernes
- La relation entre la performance, la disponibilité, la fiabilité des applications et l’expérience client
- Indicateurs clés de performance des applications et objectifs de niveau de service
- Identification des sources courantes de dégradation de la performance des applications
- Aperçu du cycle de vie de la surveillance des applications : observer, analyser, diagnostiquer, remédier et optimiser
- Comprendre le rôle de New Relic dans l’observabilité full-stack
Fonctionnalités et architecture de New Relic
- Aperçu de la plateforme New Relic et de ses capacités principales
- Comprendre l’architecture et le flux de données de New Relic
- Agents, collecteurs et données de télémétrie de New Relic
- Aperçu des métriques, événements, journaux, traces et erreurs
- Surveillance de la performance des applications (APM), surveillance du navigateur, de l’infrastructure et des bases de données
- Comprendre les entités, les services, les applications et les charges de travail
- Introduction au suivi distribué et aux dépendances de services
- Comprendre les concepts de conservation des données, de requêtage et de visualisation
Navigation dans l’interface utilisateur de New Relic
- Navigation dans la plateforme New Relic et les tableaux de bord principaux
- Travail avec les applications, les services, les hôtes et les entités
- Explorer les résumés de performance et la santé de l’application
- Utilisation des graphiques, des tableaux, des filtres et des intervalles de temps
- Recherche et analyse des données de télémétrie
- Personnalisation des tableaux de bord et des vues
- Création de tableaux de bord opérationnels et de performance utiles
- Utiliser New Relic pour passer des symptômes de haut niveau aux diagnostics détaillés
Installation et configuration des agents New Relic
- Comprendre l’architecture des agents New Relic et les environnements pris en charge
- Installation des agents New Relic sur les serveurs d’applications
- Configuration des agents pour la surveillance spécifique à l’application
- Stratégies d’instrumentation et instrumentation automatique versus manuelle
- Configuration de la surveillance du navigateur et de l’utilisateur final
- Validation de l’installation de l’agent et de la collecte de télémétrie
- Gestion des configurations et des paramètres spécifiques à l’environnement
- Dépannage des problèmes d’installation des agents et de collecte de données
- Meilleures pratiques pour un déploiement d’agents sécurisé et maintenable
Mesure de la performance des applications du point de vue de l’utilisateur final
- Comprendre la surveillance des utilisateurs réels (RUM)
- Mesure du temps de chargement de la page et du temps de réponse de l’application
- Surveillance de la performance du navigateur et des interactions de l’utilisateur
- Identification des pages, transactions et parcours utilisateurs lents
- Analyse des différences de performance selon la géographie et l’appareil
- Corrélation de l’expérience de l’utilisateur final avec la performance de l’application côté serveur
- Identification des problèmes de performance qui affectent directement l’expérience client
- Utilisation des données de performance pour prioriser les activités d’optimisation
Lecture et compréhension des données d’instrumentation
- Comprendre les traces de transaction et les transactions d’application
- Interprétation des données sur le temps de réponse, le débit et le taux d’erreurs
- Comprendre les décompositions de transaction et les segments de performance
- Analyse des services externes et des dépendances
- Examen des erreurs de l’application et des traces d’erreur
- Identification des goulets d’étranglement à partir des données d’instrumentation
- Utilisation des traces pour suivre les requêtes à travers les composants de l’application
- Corrélation des métriques, des événements, des journaux et des traces pour l’analyse des causes premières
- Exercices pratiques d’interprétation de la télémétrie applicative
Mesure des ressources et de l’infrastructure de l’application
- Surveillance de l’utilisation des ressources de l’application et du serveur
- Comprendre la performance du CPU, de la mémoire, du disque et du réseau
- Identification de la saturation des ressources et des problèmes liés à la capacité
- Corrélation des métriques d’infrastructure avec les temps de réponse de l’application
- Surveillance des processus et des charges de travail de l’application
- Identification des transactions intensives en ressources
- Enquête sur la dégradation des performances causée par les contraintes d’infrastructure
- Établissement de lignes de base de performance et identification des comportements anormaux
Surveillance et notifications
- Comprendre les concepts d’alerte de New Relic
- Définition des conditions et des seuils d’alerte
- Création d’alertes pour la performance et la disponibilité des applications
- Surveillance des taux d’erreur, des temps de réponse, du débit et de l’utilisation des ressources
- Conception de politiques d’alerte actionnables
- Configuration des canaux de notification et des flux de travail de gestion des incidents
- Réduction du bruit d’alerte et évitement des notifications inutiles
- Comprendre les incidents et la corrélation des problèmes
- Test et validation des configurations d’alerte
- Meilleures pratiques pour la surveillance proactive des applications
Surveillance des opérations de base de données
- Comprendre la relation entre la performance de la base de données et la performance de l’application
- Surveillance des appels de base de données et de l’activité des requêtes
- Identification des opérations de base de données lentes
- Analyse des temps de réponse de la base de données
- Détection des requêtes inefficaces ou intensives en ressources
- Corrélation des opérations de base de données avec les transactions de l’application
- Enquête sur les goulets d’étranglement applicatifs liés à la base de données
- Utilisation des données de performance pour améliorer les temps de réponse des requêtes
- Exercices pratiques pour diagnostiquer les problèmes de performance de la base de données
Rapportage et visualisation de la performance des applications
- Création de rapports de performance significatifs
- Construction de tableaux de bord pour les équipes de développement, d’exploitation et de direction
- Sélection des métriques appropriées pour différents publics
- Visualisation de la disponibilité, du temps de réponse, du débit et des erreurs de l’application
- Suivi des tendances de performance au fil du temps
- Comparaison de la performance des applications entre les environnements
- Présentation des métriques techniques sous forme d’insights pertinents pour l’entreprise
- Établissement de lignes de base de performance et rapportage par rapport aux objectifs
Analyse et optimisation de la performance des applications
- Établissement d’un processus systématique d’analyse de la performance des applications
- Identification des goulets d’étranglement de performance et des comportements anormaux
- Analyse des temps de réponse des transactions et du débit
- Comparaison de la performance actuelle avec les lignes de base historiques
- Corrélation de plusieurs sources de télémétrie pendant les enquêtes
- Priorisation des problèmes de performance selon l’impact utilisateur et commercial
- Identification des opportunités d’optimisation de l’application
- Validation des améliorations de performance à l’aide des données de New Relic
- Exercices pratiques d’analyse de performance
Dépannage des problèmes d’API et de services
- Surveillance des API et des dépendances de services externes
- Mesure du temps de réponse, du débit et du taux d’erreurs des API
- Identification des points de terminaison d’API lents ou peu fiables
- Diagnostics des problèmes d’expiration et de connectivité
- Analyse des transactions d’API échouées
- Utilisation des traces pour identifier les goulets d’étranglement à travers les services distribués
- Corrélation des problèmes d’API avec les dépendances en aval
- Identification de la cause première de la dégradation de la performance des API
- Développement et validation des stratégies de remédiation
Suivi distribué et dépannage de bout en bout
- Comprendre les applications distribuées et les dépendances de services
- Introduction aux concepts de suivi distribué
- Suivi des requêtes à travers plusieurs services d’application
- Identification de la latence introduite par les services individuels
- Analyse de la communication de service à service
- Détection des pannes à travers les composants d’application distribués
- Corrélation des traces avec les journaux, les erreurs et les métriques d’infrastructure
- Réalisation d’une analyse des causes premières de bout en bout
- Scénarios de dépannage pratiques utilisant un environnement de laboratoire en direct
Requêtage et analyse des données de New Relic
- Introduction au requêtage des données de télémétrie dans New Relic
- Comprendre le langage de requête de New Relic (NRQL)
- Rédaction de requêtes pour étudier la performance des applications
- Filtrage et agrégation des métriques et des événements
- Analyse des temps de réponse, des erreurs, du débit et des données de transaction
- Création de visualisations personnalisées à partir des résultats de requêtes
- Utilisation des requêtes pour soutenir le dépannage et le rapportage
- Construction de requêtes et de tableaux de bord réutilisables
- Exercices pratiques de NRQL
Intégration de New Relic avec des outils et services tiers
- Aperçu des intégrations New Relic
- Intégration de New Relic avec les plateformes d’infrastructure et cloud
- Connexion des données de surveillance avec les outils de collaboration et de gestion des incidents
- Comprendre les flux de travail d’intégration et l’échange de données
- Configuration des notifications et des intégrations de services externes
- Utilisation des intégrations pour soutenir les processus DevOps et de réponse aux incidents
- Meilleures pratiques pour maintenir des intégrations de surveillance fiables
Atelier de dépannage pratique
- Enquête sur un incident de performance d’application simulé
- Identification des symptômes à partir des données de performance de l’utilisateur final
- Analyse des transactions et des erreurs de l’application
- Enquête sur la performance de l’infrastructure et de la base de données
- Suivi des dépendances d’API et de services externes
- Corrélation des métriques, des événements, des journaux et des traces
- Identification de la cause première la plus probable
- Développement et validation d’une approche de remédiation
- Configuration d’alertes pour prévenir la récurrence
- Documentation des résultats et communication de l’impact commercial
Meilleures pratiques de surveillance et recommandations opérationnelles
- Conception d’une stratégie de surveillance New Relic efficace
- Sélection de métriques de performance et de disponibilité significatives
- Établissement de lignes de base et d’objectifs de niveau de service
- Éviter le bruit de surveillance excessif
- Développement de pratiques efficaces d’alerte et d’escalade
- Maintien d’une surveillance cohérente entre le développement, les tests et la production
- Utilisation des données d’observabilité pour soutenir l’amélioration continue
- Traduction des données techniques de performance en insights commerciaux actionnables
Résumé et conclusion
- Révision de l’architecture et des capacités principales de New Relic
- Révision de la surveillance de l’application, de l’infrastructure, de la base de données, de l’API et de l’utilisateur final
- Rappel des techniques de dépannage et d’analyse des causes premières
- Révision de l’alerte, des tableaux de bord, du rapportage et des intégrations
- Enquête de performance finale pratique
- Discussion de scénarios de mise en œuvre du monde réel
- Questions et réponses
- Prochaines étapes recommandées pour appliquer New Relic dans les environnements de production
Pré requis
- Une compréhension générale des concepts d’infrastructure des applications
- De l’expérience avec la ligne de commande Linux
Public cible
- Développeurs
- Ingénieurs DevOps
- Ingénieurs en test
- Administrateurs système
- Architectes de solutions