• 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

Responder a problemas de API

Casi todas las aplicaciones y servicios realizan llamadas a API y otros servicios externos. Cuando algo tan simple como presionar el botón buy en un sitio puede generar docenas de llamadas API, es probable que surjan problemas. Una API de llamada problemática puede resultar en cualquier cosa, desde un pequeño percance en el inventario hasta una situación de código rojo en la que su sitio no puede comunicarse con su procesador de pagos.

Analizar estos errores lleva mucho tiempo. ¿Su sitio no puede procesar compras porque falla la llamada de transacción de compra? ¿O tal vez sea su llamada de autenticación a su procesador de pagos? Tal vez ni siquiera sea un problema de API externa, sino un problema con su API de inventario interno. ¿Es incluso un error de API o un error dentro de su propia aplicación? Con New Relic, puede resolver estos problemas en una fracción del tiempo que llevaría manualmente.

Objetivos

Esta serie de tutoriales le muestra cómo identificar interacciones API problemáticas y cómo resolverlas con la plataforma New Relic. Este documento cubre:

  • Integrando New Relic con su aplicación para enviar datos a monitor
  • Identificación de API problemáticas a través de la UIde servicios externos

Integrar New Relic

Antes de poder monitor o resolver algo, debe instalar un agente para recopilar los datos que utilizará.

Instalar un agente APM

Para monitor el rendimiento de su aplicación, utilizará un agente creado específicamente para el idioma de su aplicación. Al hacer clic en un logotipo, accederá a la plataforma New Relic, donde se le guiará durante la instalación y configuración del agente.

Go agent
Java agent
.NET agent
Node.js agent
PHP agent
Python agent
Ruby agent

Una vez que haya instalado un agente, vaya a one.newrelic.com y seleccione su aplicación. Si todavía no ve muchos datos, aléjese por un momento y deje que el agente recopile datos en tiempo real mientras se ejecuta su aplicación.

Configuración adicional

Su configuración específica puede requerir una configuración adicional. Eche un vistazo a nuestro documento de configuración de servicios externos para obtener más información.

Una vez que haya completado los pasos adicionales del documento anterior, vaya a one.newrelic.com > seleccione su aplicación > External services. Debería ver fluir información sobre sus API y servicios externos.

Identificar API problemáticas

Ahora tiene la capacidad de realizar un seguimiento de cómo interactúa su aplicación con las API y otros servicios externos. Usemos esa información para identificar qué API o servicios externos están causando problemas:

Piensa en la causa raíz

Si está buscando API o servicios problemáticos, probablemente ya tenga un problema que esté listo para resolver. Quizás su usuario no pueda realizar compras o incluso log sesión en su sitio.

Su aplicación puede realizar llamadas a docenas o cientos de API. Mientras continúa con los siguientes pasos, tenga en cuenta el problema raíz. Si sabe que tiene un problema con las compras, debe centrarse en las API relacionadas con compras y transacciones. Si se trata de un problema de log de sesión, puede centrarse en las llamadas a la base de datos de usuarios o a servicios de autenticación externos.

Triaje con mapas

Supongamos que tiene una tienda web y recibió correos electrónicos de su usuario quejándose de que no se le había notificado cuando llegó su paquete. Esto le parece extraño, ya que deberían haber recibido una notificación tanto por SMS como por correo electrónico.

Ha instrumentado su servicio que maneja todo el proceso de entrega. Vaya a la página External services y luego haga clic en Maps.

Esto le muestra la relación entre todos sus propios servicios y cualquier servicio externo o API. En este caso, el servicio que le interesa clasificar es Delivery. Lo llama otro servicio llamado Order-Composer y llama a otros cuatro servicios y API, como puede ver a la derecha.

Identificar anomalía

La vista de mapa le muestra algunos gráficos útiles para realizar un seguimiento del rendimiento y el tiempo de respuesta, pero también representa visualmente esas métricas a través del grosor y el color de la línea entre su servicio y los servicios a los que llama.

Las líneas entre el servicio Delivery y su dependencia parecen bastante similares excepto la que apunta a Sms notification. De hecho, cuando pasas el cursor sobre el servicio de SMS puedes ver que el rendimiento es mucho mayor que el del resto de la dependencia.

Ahora ha identificado Sms notification como la causa probable de la frustración de su usuario. Ahora que hemos identificado al posible sospechoso, puedes resolver la raíz del problema.

Próximo paso

Utilice gráficos métricos, mapas de sistemas y trazas para solucionar sus problemas de API.

Copyright © 2024 New Relic Inc.

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