• EnglishEspañol日本語한국어Português
  • Inicia sesiónComenzar ahora

Te ofrecemos esta traducción automática para facilitar la lectura.

In the event of any inconsistency between the English version and the translated version, the English versionwill take priority. Please visit this page for more information.

Crea una propuesta

Resuelve tus errores críticos

En la primera parte de este tutorial, elegimos un grupo de errores para investigar más a fondo. En la segunda parte, investigaremos una nueva página que muestra el atributo, el registro y la traza sobre el error.

Esta parte del tutorial lo guía a través de dos vías recomendadas para analizar un error: su registro y el rastreo del stack.

Objetivos

Este documento se basa en el problema abordado en el documento Responder a interrupciones del servicio de esta serie de tutoriales. En este documento, podrás:

  • Localice el código de error asociado con una API defectuosa con registro
  • Utilice rastreo del stack para encontrar en qué parte de su código se produce el error

Localizar el origen de un error con log y rastreo del stack

El resumen de errores cuenta la historia detrás de sus grupos de errores. Dependiendo de cómo haya configurado New Relic, cada servicio puede mostrar diferentes tipos de información sobre un error. Por ejemplo, si has desactivado rastreo distribuido, no verás tantos detalles sobre los servicios externos en tu traza.

Abra la ventana de detalles log

Mirando nuestro ejemplo, el agente APM ha extraído el registro relacionado con api-gateway, dándonos datos del evento sobre nuestro error:

Nuestra capacidad de contexto de inicio de sesión formatea su información de registro, aunque también tiene la opción de investigar el log sin formato.

Encuentre el punto de falla en su sistema

Dependiendo de la naturaleza del log, es posible que tenga más o menos detalles de registro para clasificar. Debido a que dedicó tiempo a seleccionar el servicio más cercano al error y a elegir el grupo de error probable, tiene tiempo para leer su registro.

Según su registro, su problema es:

  • Un error de tiempo de espera: error.error.code: ETIMEDOUT

  • Relacionado con la API de sus clientes: error.endpoint: customers-api-internal

  • Agnóstico al tipo de solicitud enviada a la API del cliente: error.request: /api/customers/search/Kirlin/-/

    Tienes suficiente contexto para unirlo. Concluye que hay un error de dependencia: todas las llamadas a la API de clientes están agotando el tiempo de espera y provocan que las solicitudes ascendentes de api-gateway fallen.

Encuentra el punto de falla en tu código con rastreo del stack

Cuando ejecuta su código, New Relic captura sus excepciones o errores de tiempo de ejecución y los organiza en una vista en cascada. Estos son tu rastreo del stack. Dependiendo del idioma utilizado, estos rastreo del stack proporcionan mensajes detallados y las ubicaciones de los puntos de falla.

Mientras su registro le indica qué está causando el error, su rastreo del stack identifica el dónde. Puede utilizar estos rastreo del stack para encontrar exactamente en qué parte de su código se produce un error y luego conectar esos errores al equipo propietario.

Abre en tu IDE desde New Relic

Para abrir su código desde New Relic, necesita instalar CodeStream. Esta es una característica opcional pero muy recomendada que te permite abrir tu IDE directamente desde el rastreo del stack:

¿Que sigue?

Reaccionar ante un error y encontrar la causa directa de una interrupción es solo una parte de cómo abordar los errores en su aplicación. Ahora que hemos cubierto cómo describir, diagnosticar y encontrar el origen de una interrupción, puede enviar errores a los equipos pertinentes.

Paso anterior

Aprenda a elegir servicios y grupos de errores que estén más cerca del punto de falla.

Próximo paso

Ahora que sabe dónde falla su código, aprenda a enrutar los errores a los equipos correctos.

Copyright © 2024 New Relic Inc.

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.