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

Nombre de participants


Prix par participant

Cours à venir

Catégories Similaires