instrumentation personnalisée vous permet agent monitoring d'étendre et le comportement par défaut de pour cibler des appels et activités fonctionnels supplémentaires. Vous pouvez le faire via le fichier de configuration agent, ou via l' API d' agent.
Instrumentation via fichier de configuration ou API
Il existe deux méthodes principales pour ajouter une instrumentation personnalisée :
- Si vous souhaitez simplement le trace temps passé dans des fonctions ou des méthodes supplémentaires de classes, vous pouvez identifier une liste de fonctions ou de méthodes dans le agent configuration fichier . Pour plus d'informations, voir Instrumentation via le fichier de configuration.
- Pour les cas plus complexes, ou si vous souhaitez personnaliser la manière dont la fonction est identifiée dans l'UI New Relic, vous pouvez placer l'appel d'API dans le application code de votre . Pour plus d'informations, voir Instrumentation via API.
Dans les deux cas, ces mécanismes ciblent uniquement l’appel de fonction désigné. Il n’est pas récursif et ne permet pas un profilage complet sous la fonction annotée.
Considérations supplémentaires
Vous devez annoter individuellement chaque appel de fonction que vous souhaitez trace. Si vous n'êtes pas sûr de la fonction que vous devez annoter, vous pouvez utiliser la fonctionnalité de profilage de thread pour l'affiner.
Prudence
La collecte d'un trop grand nombre de métriques peut avoir un impact sur les performances de votre application et de l' agent. Pour éviter d’éventuels problèmes de données, essayez de maintenir le nombre total de métriques uniques introduites par instrumentation personnalisée inférieur à 2 000.