APM

Affichez les logs de données APM en contexte sans configuration manuelle

Avec la mise à niveau de l'agent APM, visualisez les logs d'application dans le contexte des métriques APM avec les configurations granulaires personnalisées pour vos besoins de sécurité et de facturation. Désactivez cette capacité à tout moment.

Publié Lecture : 7 min

L'accès aux logs d'applications dans le contexte des métriques du monitoring des performances des applications (APM) a toujours été l'une de nos capacités les plus demandées, car elle est essentielle à la résolution efficace des problèmes de performance. Jusqu'à l'arrivée de nos agents APM mis à jour, les développeurs devaient manuellement demander l'accès à des hôtes particuliers et configurer le transfert non standard de logs pour collecter les logs d'applications séparément de leurs métriques, traces et événements APM.

Afin de répondre à cette difficulté majeure pour les développeurs, nous avons mis à niveau les agents APM Java, .NET, Ruby, Python, Node.js, Go et PHP avec les frameworks de logging compatibles, vous collecterez automatiquement les logs sans devoir paramétrer ni configurer quoi que ce soit.

APM et logging

Avant de nous lancer, nous souhaitons clarifier la relation entre le logging et l'APM. Le logging est l'enregistrement d'événements ou de messages générés par une application dans un fichier de log. Vous pouvez ensuite analyser ces logs pour diagnostiquer et résoudre les problèmes avec l'application. Le logging fournit un enregistrement détaillé de ce qui s'est passé et aide au débogage.

L'APM constitue une approche plus complète du monitoring des applications et va au-delà du logging. Les outils de l'APM monitorent et mesurent les performances des applications en temps réel, fournissent des informations précieuses sur le comportement de l'application, l'exécution du code, les requêtes de base de données, la latence réseau et d'autres métriques qui ont un impact sur les performances des applications. Les outils d'APM fournissent une vue holistique des performances des applications qui vous permet de rapidement identifier la cause profonde des problèmes.  La combinaison des logs et de l'APM est très efficace, car les logs dans le contexte des données de l'APM facilitent l'identification des causes profondes des problèmes.

Avantages de nos agents APM mis à jour

Avec les agents APM mis à jour, vous obtenez des configurations granulaires personnalisées pour vos besoins de facturation et de sécurité, et vous pouvez aussi désactiver cette fonctionnalité à tout moment. En mettant à jour votre agent, vous obtiendrez les trois avantages clés suivants : 

  • Élimination de la configuration et de la maintenance manuelles des logs nécessaires pour collecter et transférer des logs vers New Relic sans redirecteur de logs dédié ou longues configurations manuelles.
  • Minimisation de l'obligation de changer de contexte grâce à la visualisation des logs d'application en contexte avec les métriques, traces et événements APM.
  • Résolution plus rapide des problèmes en accédant aux logs dans APM avec une interface améliorée qui fait remonter les logs dont vous avez besoin ainsi que les données télémétriques pertinentes.

Sécurité, conformité et contrôle

Lors de la collecte de logs, il est vital d'assurer la sécurité, la conformité et le contrôle. C'est pourquoi nous incluons une prise en charge robuste des éléments suivants : 

  • Possibilité de désactivation à tout moment : désactivez le transfert automatique à tout moment en configurant votre agent ou en utilisant le hub de gestion des données de New Relic. 
  • Contrôle de l'ingestion : utilisez l'échantillonnage de logs dans l'agent pour gérer le volume ingéré, éviter la duplication des ingestions et obtenir 3 fois plus de valeur qu'avec d'autres solutions de gestion des logs. 
  • Conformité : la collecte de logs est désactivée par défaut dans les comptes activés pour HIPAA, et dans ceux qui utilisent le mode High Security, même après la mise à niveau de l'agent.
  • Sécurité des données : empêchez l'envoi de renseignements personnels (PII), de renseignements personnels protégés sur la santé (PHI) ou d'autres données sensibles grâce à des configurations de sécurité personnalisables. 

Remarque : Les logs d'application dans APM seront uniquement disponibles après la mise à niveau de l'agent APM. Vous ne verrez aucun changement dans votre compte avant celle-ci.

Les logs automatiques en contexte vous aident à dépanner les applications plus rapidement.

Découvrez‑en plus sur ces nouvelles fonctionnalités.

Collectez des logs avec l'agent APM

Les logs sont un élément intégral de la résolution des problèmes de performance et de l'intégrité des applications, mais la collecte des logs d'application est complexe — et souvent frustrante — et elle exige une expertise certaine en matière de domaines et l'accès à l'environnement sous-jacent.

Vous pouvez désormais mettre à niveau vos agents APM (pour les langages d'application pris en charge) et ils collecteront et transféreront automatiquement les logs vers New Relic par défaut, sans nécessiter de paramétrage ni de configuration. Il n'est plus nécessaire d'avoir des sidecars de conteneurs ni des applications tierces1. En un seul déploiement, vous pouvez automatiquement monitorer les applications et logs.

Étude de cas
Témoignages de clients New Relic
Découvrez comment les clients de New Relic ont utilisé les logs pour résoudre des incidents en un temps record.
Étude du cas Virtuo Étude du cas Virtuo

Actuellement, les langages et frameworks de logging ne sont pas tous pris en charge. Les agents APM pour les langages répertoriés ci‑dessous prennent en charge les logs automatiques en contexte :

Langage Agents
LangageGo Agents
  • Log de bibliothèque standard
  • Zerolog
  • Logrus
LangageJava Agents
  • Log4j2
  • Logback
Langage.NET Agents
  • Log4net
  • Serilog
  • Microsoft.Extensions.Logging
LangageNode.js Agents
  • Enregistreur de bibliothèques standard Node.js
LangagePHP Agents
  • Monolog (version 2 ou 3)
LangagePython  Agents
  • Enregistreur de bibliothèques standard Python
LangageRuby Agents
  • Enregistreur de bibliothèques standard Ruby

En savoir plus sur la configuration des logs de l'agent APM

Visualisation des logs d'application en contexte

Les logs sont bien plus utiles dans leur contexte. En ajoutant des métadonnées à vos logs, New Relic fournit le contexte qui relie les types et les entités, d'événements télémétriques sur toute notre plateforme. Le fait d'avoir le contexte d'application dans un log signifie que vous pouvez voir tous les logs associés à une application dans une seule et même vue. Vous pouvez dépanner et analyser les données sans avoir besoin de passer d'un écran ou d'un outil à l'autre.

La vue de l'expérience des hôtes (infrastructure) est désormais associée aux logs disponibles.

Utilisez les logs là où vous en avez besoin dans l'interface améliorée

Nous avons amélioré notre interface utilisateur pour faire remonter les logs dont vous avez besoin ainsi que les données télémétriques pertinentes. Vous pouvez obtenir des logs détaillés sur toute la plateforme New Relic, y compris Errors Inbox, les traces d'application et plus encore. En combinant harmonieusement l'APM et les données de log, il est maintenant plus facile que jamais de résoudre et d'identifier la cause profonde des problèmes.

La fonctionnalité Errors Inbox vous donne accès aux données de log pour chaque instance d'erreur.

Assurez la confidentialité des données en gérant vos logs

La collecte de données présente toujours un risque de divulgation accidentelle de données sensibles. Les logs peuvent contenir des données sensibles qui ne devraient pas quitter votre environnement, quelle que soit la façon dont vous les envoyez.  Vous disposez toujours d'un contrôle direct sur vos systèmes et sur les données que vous envoyez à New Relic. Assurez-vous de suivre les règles de sécurité de votre organisation pour masquer, obfusquer ou empêcher l'envoi de renseignements personnels (PII), de renseignements personnels protégés sur la santé (HI) ou d'autres données sensibles.

Pour plus d'informations, consultez notre documentation sur la sécurité pour la gestion des logs.

Choisissez l'opt‑out et désactivez le transfert automatique des logs

Si vous voulez ingérer des logs en fonction des règles de sécurité de votre organisation ou pour contrôler les coûts, vous pouvez désactiver les logs en configurant localement le fichier config de votre agent, ou au niveau du compte dans le hub de gestion des données.

L'ingestion des logs de l'agent APM est désactivée par défaut (même après la mise à niveau de l'agent) dans les comptes activés pour la norme HIPAA, et dans ceux qui utilisent le mode High Security.

Vous pouvez également activer l'ingestion des logs des agents APM à tout moment en utilisant le bouton bascule dans l'interface de gestion des données de New Relic. En savoir plus sur la façon d'activer ou de désactiver l'ingestion des logs.

Dans certaines circonstances, des redirecteurs de logs tiers peuvent être requis.