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

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

En caso de que haya discrepancias entre la versión en inglés y la versión traducida, se entiende que prevalece la versión en inglés. Visita esta página para obtener más información.

Crea una propuesta

Servicios externos

La característica de servicios externos le permite observar de cerca la actividad ascendente y descendente de un solo servicio. Esos servicios externos ascendentes o descendentes pueden ser sus propios servicios que usted instrumentó, o pueden referirse a servicios que usted simplemente llama en el curso de una transacción. Los servicios externos no incluyen algunos componentes de backend como MemCache y la propia base de datos.

La característica de servicios externos no es solo para el usuario agente de New Relic APM. También incluye OpenTelemetry y utiliza el poder de rastreo distribuido para brindarle información valiosa sobre la actividad de servicio. La característica clásica de servicios externos todavía está disponible detrás de un interruptor UI , pero le recomendamos que pruebe toda la potencia de los servicios externos ampliados.

Esta característica proporciona una combinación de mapas y gráficos para ayudarle a:

  • Encuentre fuentes de latencia y errores
  • Evaluar el impacto de la latencia en las personas que llaman ascendentes
  • Revisar el rendimiento a nivel de transacción
  • Encuentra trazas que involucren la transacción que te interesa

Para utilizar la característica de servicios externos, necesita una cuenta New Relic con un agente APM instalado con rastreo distribuido habilitado. Si aún no tiene una, regístrese para obtener una cuenta gratuita.

Screenshot showing the opening map for external services

El grosor de las líneas representa el rendimiento desde su servicio hasta los servicios ascendentes o descendentes. Cuando seleccionas un servicio específico, verás los distintos extremos realizando llamadas entre los dos servicios.

Aquí hay un video corto (1:30 minutos) que muestra cómo usar el dashboard servicios externos para rastrear todas las dependencias y servicios de los que depende su aplicación.

¿Cuándo utilizarías servicios externos?

La característica de servicios externos es una herramienta que puede utilizar por sí sola para ajustar o solucionar problemas de un servicio específico. También puedes usarlo como punto de partida para resolución adicional de problemas con rastreo distribuido.

Digamos que eres un desarrollador responsable del servicio A:

  1. Recibes una alerta de que el tiempo de respuesta promedio ha aumentado de forma anómala.
  2. Mira su servicio y ve que el tiempo dedicado a llamadas a otros servicios ha aumentado en el momento de la alerta.
  3. Profundiza en servicios externos y ve que el tiempo total de llamada a un servicio en particular, el servicio B, aumentó justo antes de que se activara la alerta.
  4. Selecciona el servicio B en el mapa y ve el rendimiento de las transacciones individuales en el servicio A que llaman a transacciones en el servicio B. Observa que una transacción en particular en el servicio A es más lenta de lo normal y que llama a una transacción en el servicio B.

Luego, puedes usar rastreo distribuido para profundizar en más detalles:

  1. Profundice en rastreo distribuido y vea en la traza que las llamadas en esta transacción están haciendo algo extraño.
  2. Vaya a esa transacción en el servicio B y vea que se volvió lenta después de desplegar.

Relación con los servicios externos clásicos

Si bien aún puede acceder a los servicios externos clásicos mediante el interruptor de la UI , la UI de los servicios externos principales se completa con datos de rastreo distribuido. Todavía proporciona datos de transacciones similares a los servicios externos clásicos, pero aquí hay algunas cosas clave que necesita saber sobre los servicios externos ampliados:

  • Dependency:

    Para utilizar la característica de servicios externos, debe habilitar el rastreo distribuido en los servicios que se llaman entre sí.

  • Compatibility:

    El rastreo distribuido no es compatible con el rastreo multiaplicación, por lo que si actualmente depende de servicios externos clásicos, tenga en cuenta que solo tendrá visibilidad de las llamadas entre servicios que utilicen el mismo protocolo.

  • Data:

    A diferencia de los servicios externos clásicos, el detalle a nivel de transacción de rastreo distribuido se basa en muestreo en lugar de métrica. Estos datos de muestra se vinculan al rastreo distribuido, que puede brindarle información más profunda y valiosa sobre lo que impulsa el desempeño de la transacción.

Sugerencia

La característica de servicios externos no admite datos y .

¿Que sigue?

Si está listo para habilitar esta característica, consulte nuestros pasos de configuración.

Copyright © 2024 New Relic Inc.

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