Prenez contact avec nous

Plan du cours

Introduction au suivi des performances applicatives

  • Comprendre la Gestion des Performances Applicatives (APM) et son rôle dans les opérations applicatives modernes
  • Relation entre performance applicative, disponibilité, fiabilité et expérience client
  • Indicateurs clés de performance applicative et objectifs de niveau de service
  • Identifier les sources courantes de dégradation des performances applicatives
  • Aperçu du cycle de vie du monitoring applicatif : observer, analyser, diagnostiquer, remédier et optimiser
  • Comprendre le rôle de New Relic dans l'observabilité de bout en bout

Fonctionnalités et architecture de New Relic

  • Aperçu de la plateforme New Relic et de ses fonctionnalités principales
  • Comprendre l'architecture et le flux de données de New Relic
  • Agents New Relic, collecteurs et données télémétriques
  • Aperçu des métriques, événements, journaux, traces et erreurs
  • Monitoring des performances applicatives (APM), surveillance du navigateur, monitoring de l'infrastructure et des bases de données
  • Comprendre les entités, services, applications et charges de travail
  • Introduction aux traces distribuées et aux dépendances de services
  • Comprendre les concepts de conservation des données, de requêtage et de visualisation

Naviguer dans l'interface utilisateur de New Relic

  • Naviguer dans la plateforme New Relic et les tableaux de bord principaux
  • Travailler avec les applications, services, hôtes et entités
  • Explorer les résumés de performance et la santé de l'application
  • Utiliser les graphiques, tableaux, filtres et plages de temps
  • Rechercher et analyser les données télémétriques
  • Personnaliser les tableaux de bord et les vues
  • Créer des tableaux de bord opérationnels et de performance utiles
  • Utiliser New Relic pour passer des symptômes de haut niveau au diagnostic détaillé

Installer et configurer les agents New Relic

  • Comprendre l'architecture des agents New Relic et les environnements pris en charge
  • Installer les agents New Relic sur les serveurs applicatifs
  • Configurer les agents pour le monitoring spécifique à l'application
  • Stratégies d'instrumentation : instrumentation automatique et manuelle
  • Configurer le surveillance du navigateur et des utilisateurs finaux
  • Valider l'installation des agents et la collecte des données télémétriques
  • Gérer les configurations et les paramètres spécifiques à l'environnement
  • Diagnostiquer les problèmes d'installation des agents et de collecte de données
  • Meilleures pratiques pour un déploiement sécurisé et maintainable des agents

Mesurer les performances applicatives du point de vue de l'utilisateur final

  • Comprendre le monitoring des utilisateurs réels (RUM)
  • Mesurer le temps de chargement des pages et de réponse de l'application
  • Surveiller les performances du navigateur et les interactions utilisateur
  • Identifier les pages, transactions et parcours utilisateurs lents
  • Analyser les différences de performance basées sur la géographie et le type d'appareil
  • Corréler l'expérience utilisateur avec les performances applicatives backend
  • Identifier les problèmes de performance qui affectent directement l'expérience client
  • Utiliser les données de performance pour prioriser les actions d'optimisation

Lire et interpréter les données d'instrumentation

  • Comprendre les traces de transaction et les transactions applicatives
  • Interpréter les données de temps de réponse, de débit et de taux d'erreurs
  • Comprendre la décomposition des transactions et les segments de performance
  • Analyser les services externes et les dépendances
  • Examiner les erreurs applicatives et les traces d'erreurs
  • Identifier les goulets d'étranglement à partir des données d'instrumentation
  • Utiliser les traces pour suivre les requêtes à travers les composants de l'application
  • Corréler métriques, événements, journaux et traces pour l'analyse des causes racines
  • Exercices pratiques d'interprétation de la télémétrie applicative

Mesurer les ressources applicatives et l'infrastructure

  • Surveiller l'utilisation des ressources applicatives et serveur
  • Comprendre les performances CPU, mémoire, disque et réseau
  • Identifier la saturation des ressources et les problèmes liés à la capacité
  • Corréler les métriques d'infrastructure avec les temps de réponse applicatifs
  • Surveiller les processus et charges de travail de l'application
  • Identifier les transactions intensives en ressources
  • Enquêter sur les dégradations de performance causées par les contraintes d'infrastructure
  • Établir des lignes de base de performance et identifier les comportements anormaux

Monitoring et notifications

  • Comprendre les concepts d'alertes dans New Relic
  • Définir les conditions et seuils d'alerte
  • Créer des alertes pour les performances et la disponibilité de l'application
  • Surveiller les taux d'erreurs, les temps de réponse, le débit et l'utilisation des ressources
  • Concevoir des politiques d'alerte actionnables
  • Configurer les canaux de notification et les flux de gestion des incidents
  • Réduire le bruit des alertes et éviter les notifications inutiles
  • Comprendre les incidents et la corrélation des problèmes
  • Tester et valider les configurations d'alerte
  • Meilleures pratiques pour un monitoring applicatif proactif

Surveiller les opérations de base de données

  • Comprendre la relation entre les performances de la base de données et les performances applicatives
  • Surveiller les appels de base de données et l'activité des requêtes
  • Identifier les opérations de base de données lentes
  • Analyser les temps de réponse de la base de données
  • Détecter les requêtes inefficaces ou intensives en ressources
  • Corréler les opérations de base de données avec les transactions applicatives
  • Enquêter sur les goulets d'étranglement applicatifs liés à la base de données
  • Utiliser les 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 applicatives

  • Créer des rapports de performance significatifs
  • Constituer des tableaux de bord pour les équipes de développement, d'exploitation et de direction
  • Choisir les métriques appropriées pour différents publics
  • Visualiser la disponibilité, le temps de réponse, le débit et les erreurs de l'application
  • Suivre les tendances de performance dans le temps
  • Comparer les performances applicatives entre les différents environnements
  • Présenter les métriques techniques comme des informations pertinentes pour le métier
  • Établir des lignes de base de performance et rapport en fonction des objectifs

Analyser et optimiser les performances applicatives

  • Établir un processus systématique d'analyse des performances applicatives
  • Identifier les goulets d'étranglement et les comportements anormaux
  • Analyser les temps de réponse des transactions et le débit
  • Comparer les performances actuelles aux lignes de base historiques
  • Corréler plusieurs sources de télémétrie lors des enquêtes
  • Prioriser les problèmes de performance selon leur impact utilisateur et métier
  • Identifier les opportunités d'optimisation de l'application
  • Valider les améliorations de performance à l'aide des données New Relic
  • Exercices pratiques d'analyse des performances

Diagnostiquer les problèmes d'API et de service

  • Surveiller les API et les dépendances de services externes
  • Mesurer le temps de réponse, le débit et le taux d'erreurs des API
  • Identifier les endpoints d'API lents et peu fiables
  • Diagnostiquer les problèmes de délai d'attente (timeouts) et de connectivité
  • Analyser les transactions d'API échouées
  • Utiliser les traces pour identifier les goulets d'étranglement à travers les services distribués
  • Corréler les problèmes d'API avec les dépendances aval
  • Identifier la cause racine de la dégradation des performances des API
  • Développer et valider des stratégies de remédiation

Traces distribuées et diagnostic de bout en bout

  • Comprendre les applications distribuées et les dépendances de services
  • Introduction aux concepts de traces distribuées
  • Suivre les requêtes à travers plusieurs services applicatifs
  • Identifier la latence introduite par les services individuels
  • Analyser la communication inter-services
  • Détecter les échecs à travers les composants distribués de l'application
  • Corréler les traces avec les journaux, les erreurs et les métriques d'infrastructure
  • Réaliser une analyse des causes racines de bout en bout
  • Scénarios de diagnostic pratiques dans un environnement de laboratoire en direct

Interroger et analyser les données New Relic

  • Introduction au requêtage des données télémétriques dans New Relic
  • Comprendre le New Relic Query Language (NRQL)
  • Rédiger des requêtes pour investiguer les performances applicatives
  • Filtrer et agréger les métriques et les événements
  • Analyser les temps de réponse, les erreurs, le débit et les données de transaction
  • Créer des visualisations personnalisées à partir des résultats de requête
  • Utiliser les requêtes pour soutenir le diagnostic et le reporting
  • Construire des requêtes réutilisables et des tableaux de bord
  • Exercices pratiques de NRQL

Intégrer New Relic avec des outils et services tiers

  • Aperçu des intégrations New Relic
  • Intégrer New Relic avec les plateformes d'infrastructure et du cloud
  • Relier les données de monitoring aux outils de collaboration et de gestion des incidents
  • Comprendre les flux de travail d'intégration et l'échange de données
  • Configurer les notifications et les intégrations de services externes
  • Utiliser les intégrations pour soutenir les processus DevOps et de réponse aux incidents
  • Meilleures pratiques pour maintenir des intégrations de monitoring fiables

Atelier pratique de diagnostic

  • Investiguer un incident de performance applicative simulé
  • Identifier les symptômes à partir des données de performance de l'utilisateur final
  • Analyser les transactions et erreurs applicatives
  • Investiguer les performances de l'infrastructure et de la base de données
  • Tracer les dépendances d'API et de services externes
  • Corréler métriques, événements, journaux et traces
  • Identifier la cause racine la plus probable
  • Développer et valider une approche de remédiation
  • Configurer des alertes pour prévenir les récidives
  • Documenter les constats et communiquer sur l'impact métier

Meilleures pratiques de monitoring et recommandations opérationnelles

  • Concevoir une stratégie de monitoring New Relic efficace
  • Sélectionner des métriques de performance et de disponibilité significatives
  • Établir des lignes de base et des objectifs de niveau de service
  • Éviter le bruit de monitoring excessif
  • Développer des pratiques efficaces d'alerting et d'escalade
  • Maintenir un monitoring cohérent entre les environnements de développement, de test et de production
  • Utiliser les données d'observabilité pour soutenir l'amélioration continue
  • Traduire les données de performance technique en informations métier actionnables

Synthèse et conclusion

  • Revu de l'architecture et des fonctionnalités principales de New Relic
  • Revu du monitoring applicatif, d'infrastructure, de base de données, d'API et des utilisateurs finaux
  • Rappel des techniques de diagnostic et d'analyse des causes racines
  • Revu des alertes, des tableaux de bord, du reporting et des intégrations
  • Investigation finale des performances en pratique
  • Discussion sur les scénarios de mise en œuvre réels
  • Questions et réponses
  • Prochaines étapes recommandées pour appliquer New Relic dans les environnements de production

Pré requis

  • Comprendre les concepts fondamentaux de l'infrastructure applicative
  • Expérience avec l'interface en ligne de commande Linux

Public cible

  • Développeurs
  • Ingénieurs DevOps
  • Ingénieurs en test
  • Administrateurs système
  • Architectes de solutions
 28 Heures

Nombre de participants


Prix par participant

Cours à venir

Catégories Similaires