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 des performances des applications
- Comprendre la gestion des performances des applications (APM) et son rôle dans l'exploitation moderne des applications
- La relation entre les performances des applications, la disponibilité, la fiabilité et l'expérience client
- Indicateurs clés de performance des applications et objectifs de niveau de service
- Identifier les sources courantes de dégradation des performances 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 essentielles
- Comprendre l'architecture et le flux de données de New Relic
- Agents, collecteurs et données télémétriques de New Relic
- Aperçu des métriques, événements, journaux, traces et erreurs
- Surveillance des performances des applications (APM), surveillance du navigateur, surveillance de l'infrastructure et surveillance des bases de données
- Comprendre les entités, les services, les applications et les charges de travail
- Introduction au traçage distribué et aux dépendances de service
- Comprendre les concepts de rétention, d'interrogation et de visualisation des données
Navigation dans l'interface utilisateur de New Relic
- Navigation dans la plateforme et les principaux tableaux de bord de New Relic
- Travail avec les applications, les services, les hôtes et les entités
- Exploration des résumés de performance et de la santé des applications
- Utilisation des graphiques, des tableaux, des filtres et des plages horaires
- Recherche et analyse des données télémétriques
- Personnalisation des tableaux de bord et des vues
- Création de tableaux de bord opérationnels et de performance utiles
- Utilisation de New Relic pour passer des symptômes de haut niveau au diagnostic détaillé
Configuration et installation 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'application
- Configuration des agents pour la surveillance spécifique à l'application
- Stratégies d'instrumentation et instrumentation automatique vs manuelle
- Configuration de la surveillance du navigateur et des utilisateurs finaux
- Validation de l'installation des agents 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 maintainable
Mesure des performances des applications du point de vue de l'utilisateur final
- Comprendre la surveillance des utilisateurs réels (RUM)
- Mesure du temps de chargement des pages et du temps de réponse des applications
- Surveillance des performances du navigateur et des interactions de l'utilisateur
- Identification des pages, des transactions et des parcours utilisateurs lents
- Analyse des différences de performance basées sur la géographie et les appareils
- Corrélation de l'expérience utilisateur final avec les performances backend de l'application
- 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 de temps de réponse, de débit et de taux d'erreur
- Comprendre les décompositions des transactions et les segments de performance
- Analyse des services externes et des dépendances
- Examen des erreurs d'application et des traces d'erreur
- Identification des goulets d'étranglement à partir des données d'instrumentation
- Utilisation des traces pour suivre les demandes entre les composants d'application
- Corrélation des métriques, événements, journaux et traces pour l'analyse des causes racines
- Exercices pratiques d'interprétation de la télémétrie des applications
Mesure des ressources d'application et de l'infrastructure
- Surveillance de l'utilisation des ressources de l'application et du serveur
- Comprendre les performances 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 gourmandes en ressources
- Enquête sur la dégradation des performances causée par les contraintes d'infrastructure
- Établissement des lignes de base de performance et identification des comportements anormaux
Surveillance et notifications
- Comprendre les concepts d'alertes de New Relic
- Définition des conditions et des seuils d'alerte
- Création d'alertes pour les performances 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 workflows d'incident
- Réduction du bruit des alertes et évitement des notifications inutiles
- Comprendre les incidents et la corrélation des problèmes
- Test et validation des configurations d'alertes
- Meilleures pratiques pour la surveillance proactive des applications
Surveillance des opérations de base de données
- Comprendre la relation entre les performances de la base de données et les performances de l'application
- Surveillance des appels et de l'activité des requêtes de la base de données
- 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 gourmandes 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 de l'application 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
Rapport et visualisation des performances 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 de 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 des performances des applications entre les différents environnements
- Présentation des métriques techniques comme des informations commerciales pertinentes
- Établissement des lignes de base de performance et rapport par rapport aux objectifs
Analyse et optimisation des performances des applications
- Établissement d'un processus systématique d'analyse des performances des applications
- Identification des goulets d'étranglement de performance et des comportements anormaux
- Analyse des temps de réponse et du débit des transactions
- Comparaison des performances actuelles avec les lignes de base historiques
- Corrélation de plusieurs sources de télémétrie lors des 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 New Relic
- Exercices pratiques d'analyse des performances
Dépannage des problèmes d'API et de service
- Surveillance des API et des dépendances de services externes
- Mesure du temps de réponse, du débit et des taux d'erreur des API
- Identification des points de terminaison d'API lents et peu fiables
- Diagnostic des problèmes de délai d'attente 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 racine de la dégradation des performances de l'API
- Développement et validation des stratégies de remédiation
Traçage distribué et dépannage de bout en bout
- Comprendre les applications distribuées et les dépendances de service
- Introduction aux concepts de traçage distribué
- Suivi des demandes à travers plusieurs services d'application
- Identification de la latence introduite par les services individuels
- Analyse de la communication inter-services
- 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 de la cause racine de bout en bout
- Scénarios de dépannage pratiques utilisant un environnement de laboratoire en direct
Interrogation et analyse des données New Relic
- Introduction à l'interrogation des données télémétriques dans New Relic
- Comprendre le langage de requête New Relic (NRQL)
- Rédaction de requêtes pour enquêter sur les performances 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ête
- Utilisation des requêtes pour soutenir le dépannage et la rapports
- Construction de requêtes réutilisables et de tableaux de bord
- Exercices pratiques NRQL
Intégration de New Relic avec les 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 workflows 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 pratique de dépannage
- 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 les performances de l'infrastructure et de la base de données
- Traçage 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 racine la plus probable
- Développement et validation d'une approche de remédiation
- Configuration d'alertes pour prévenir la récurrence
- Documentation des constatations 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 des lignes de base et des 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 de performance techniques en informations commerciales actionnables
Résumé et conclusion
- Révision de l'architecture et des capacités essentielles de New Relic
- Révision de la surveillance des applications, de l'infrastructure, des bases de données, des API et des utilisateurs finaux
- Rappel des techniques de dépannage et d'analyse des causes racines
- Révision des alertes, des tableaux de bord, des rapports et des intégrations
- Dernière investigation des performances en pratique
- Discussion des scénarios de mise en œuvre dans le monde réel
- Questions et réponses
- Prochaines étapes recommandées pour appliquer New Relic dans les environnements de production
Pré requis
- Comprendre les concepts généraux d'infrastructure des applications
- Expérience de la ligne de commande Linux
Public cible
- Développeurs
- Ingénieurs DevOps
- Ingénieurs de test
- Administrateurs système
- Architectes de solutions