Prenez contact avec nous
 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

Nombre de participants


Prix par participant

Cours à venir

Catégories Similaires