La instrumentación personalizada le permite ampliar el monitoreo y el comportamiento predeterminados del agente para apuntar a llamadas y actividades funcionales adicionales. Puede hacerlo a través del archivo de configuración del agente o mediante la API del agente.
Instrumentación vía archivo de configuración o API
Hay dos métodos principales para agregar instrumentación personalizada:
- Si simplemente desea trazar el tiempo dedicado a funciones o métodos de clases adicionales, puede identificar una lista de funciones o métodos en el archivo de configuración del agente. Para obtener más información, consulte instrumentación mediante archivo de configuración.
- Para casos más complejos, o si desea personalizar cómo se identifica la función en la UI de New Relic, puede colocar la API de llamada en el código de su aplicación. Para más información, ver instrumentación vía API.
En cualquier caso, estos mecanismos solo tienen como objetivo la llamada a la función designada. No es recursivo ni permite la creación de perfiles completos debajo de la función anotada.
Consideraciones adicionales
Debes anotar individualmente cada llamada a función que quieras trazar. Si no está seguro de qué función debe anotar, puede utilizar la característica de creación de perfiles de subprocesos para limitarla.
Advertencia
Recopilar demasiadas métricas puede afectar el rendimiento tanto de su aplicación como del agente. Para evitar posibles problemas con los datos, intente mantener el número total de métricas únicas introducidas por la instrumentación personalizada por debajo de 2000.