2017-09-15 2 views
0

Par souci de simplicité, imaginez la configuration suivante: [browser] --http--> [c# mvc] --http--> [c# rest api] --http--> [Solr] Chaque noeud a un agent New Relic installé. Comment suivre une demande à travers cette topologie? Actuellement, nous pouvons voir les données par nœud, mais la corrélation avec un autre nœud n'est pas possible.Suivez les appels à travers les limites serveur/service avec New Relic

J'ai vu quelques exemples d'ajout explicite d'en-têtes au code qui initient la requête http, mais cela pourrait sûrement être réalisé sans 'polluer' le code avec des instructions non liées au business. J'ai travaillé avec Dynatrace et ils fournissent ceci (pour un environnement java) de manière assez transparente. J'imagine que New relic serait capable de faire la même chose. Mais j'ai besoin d'aide pour y parvenir.

Répondre

1

Vous recherchez des New Relic Cross Application Traces. Le site de support New Relic inclut des informations sur troubleshooting cross application traces. Si vos applications utilisent toutes la dernière version de l'agent New Relic et si elles communiquent entre elles via l'un des protocoles pris en charge, vous devriez voir ces traces automatiquement. En outre, vous pouvez afficher les relations entre vos services en utilisant le New Relic Service Maps.

+0

Je suppose que nous ne pouvons pas suivre (encore) parce que nous avons une ancienne licence et cette fonctionnalité nécessite un plan pro. – ipper