Puede considerar nuestro monitor Sintético como muñecos de prueba de choque para sus sitios web, aplicaciones y extremos de API. Cuando implementa un monitor Sintético, una verificación de API o una instancia browser virtual ejecuta su flujo de trabajo más importante, prueba su extremo crítico e informa los resultados a New Relic. Si hay un error, falla o anomalía que afecta las aplicaciones orientadas a sus clientes, su monitor Sintético lo detectará y lo alertará, todo antes de que nadie tenga tiempo de darse cuenta.
Nuestras capacidades de monitoreo sintético funcionan en sus aplicaciones internas y también detrás del firewall. Configure una ubicación privada, luego envíe una aplicación en contenedor para administrar los trabajos (es decir, para desplegar el tipo de monitor Sintético que desea desplegar) en un contexto seguro.
Monitor sintético para monitoreo proactivo
Nuestros monitores Sintético son más que un simple monitor de ping. Sintético puede realizar comprobaciones mediante secuencias de comandos en las aplicaciones internas o orientadas a los clientes, hasta los encabezados HTTP.
Configurar el monitor Sintético con New Relic te permite:
- Amplíe su monitoreo de browser con un browser con script real impulsado por Selenium, que prueba los procedimientos de inicio de sesión, búsquedas y otras transacciones comerciales críticas.
- Ejecute una prueba de API para verificar los certificados o asegurarse de que se complete cualquier tipo de solicitud HTTP.
- Obtenga una cobertura ampliada de casos de uso con módulos Node adicionales para su monitor API con script.
- Diagnostique fácilmente si un problema se debe a la red o a la ubicación de AWS, a un recurso de terceros lento o al estado de sus servicios o infraestructura backend.
Puede ver ejemplos de algunos monitores Sintético de origen comunitario en nuestros inicios rápidos de Sintético. Estos ejemplos son código abierto y no son compatibles con New Relic, pero contienen secuencias de comandos y fragmentos valiosos que pueden ayudarlo a cubrir casos de uso comunes en API secuenciadas y monitorear el navegador con secuencias de comandos.
Antes de crear tu primer monitor Sintético...
A continuación, puede obtener una descripción general de alto nivel del requisito del sistema, cómo protegemos los datos y cómo puede controlar los permisos.
Tipos de monitor sintético
Dependiendo del tipo de monitor Sintético que elijas podrás:
- Agregar y editar monitor.
- Utilice una API para administrar su monitor.
- Configure monitores desde ubicaciones específicas o para servidores privados.
También puede utilizar la característica de host que no informa en el monitoreo de infraestructura. Esto le permite aprovechar las opciones de monitoreo mejoradas y recibir notificaciones cuando dejemos de recibir datos de sus hosts.
Estos son los siete tipos de monitor Sintético:
Tipo de monitor sintético | Descripción |
---|---|
Monitor de enlaces rotos Nombre de API: | Proporcione una URL y este monitor probará que todos los enlaces de la página sean exitosos. Si se detecta una falla, puede ver los enlaces individuales no exitosos que causaron la falla. |
Monitor de verificación de certificados Nombre de API: | Haga ping proactivamente a sus certificados de dominio según un umbral configurable. Combínelo con una alerta para asegurarse de recibir una notificación cuando sea necesario renovar sus certificados. |
Monitor de ping Nombre de API: | Los monitores Ping son el tipo de monitor más simple. Simplemente verifican si una solicitud está en línea. El monitor de ping Sintético utiliza un cliente HTTP Java simple para realizar solicitudes a su sitio. Para mantener la coherencia con otros tipos monitor de Sintético, el agente de usuario se identifica como |
monitor de pasos Nombre de API: | Los monitores de pasos son monitores avanzados basados browser que no requieren código para configurar. El monitor se puede configurar para:
|
Monitor browser sencillo Nombre de API: | Los monitores browser simples son scripts de configuración de monitor de browser simples y prediseñados. Realizan una solicitud a su sitio empleando una instancia de Chrome o Firefox. En comparación con un simple monitor de ping, esta es una emulación más precisa de la visita de un cliente real. |
Monitorear el browser con script Nombre de API: | Monitor de browser con script se utilizan para un monitoreo más sofisticado y personalizado. Puede crear un script personalizado que navegue por su sitio web, realice acciones específicas y garantice la presencia de recursos específicos. El monitor admite varios tipos de browser , incluidos Chrome y Firefox. También puede emplear una variedad de módulos de terceros para crear su monitor personalizado. |
Pruebas API Nombre de API: | Las pruebas API se utilizan para monitor sus extremos de API. Esto puede garantizar que el servidor de su aplicación funcione además de su sitio web. New Relic utiliza el módulo |
Puede agregar y editar el monitor Sintético directamente en nuestra UI.
Pruebas avanzadas con browser con script
El monitoreo sintético le permite monitor de forma proactiva su sitio web o extremos de API para garantizar que su contenido no solo esté disponible, sino que también sea completamente funcional. El navegador con script envía una instancia real de Chrome o Firefox con Seleniuma su sitio desde ubicaciones en todo el mundo para que pueda estar seguro de que su contenido estará siempre disponible, en todas partes.
El browser con secuencias de comandos amplía sus capacidades de prueba, para que pueda probar flujos de usuarios poco comunes o realizar pruebas beta de procedimientos complejos. Por ejemplo, puede asegurarse de que su usuario pueda suscribirse a su boletín informativo, agregar un artículo a su carrito o buscar y encontrar un contenido crítico con un lenguaje simple similar a JavaScript. Pruebe su backend con el monitor API, que le permite ejecutar pruebas programadas en cualquier extremo de API.
Característica adicional
El monitoreo sintético incluye las siguientes características:
Característica | Descripción |
---|---|
Browser real | Para browser simple y para monitorear la configuración del browser , no solo verifican que su host esté activo. Carga el contenido real de la página en un navegador Chrome o Firefox real y totalmente virtualizado (con tecnología Selenium) para proporcionar pruebas que reflejen las acciones del usuario. |
Vista detallada de resultados | El monitoreo sintético almacena cada ejecución de su monitor durante 13 meses, para que pueda ver un desglose detallado de todas y cada una de las comprobaciones. Puede obtener una instantánea del rendimiento y la disponibilidad de su sitio web o buscar problemas específicos. |
Cuadros comparativos con monitoreo de navegador | Utilice la característica de gráficos comparativos de New Relic para una comparación directa del tiempo de carga de la página entre la interacción del usuario real () y el monitor Sintético. Por ejemplo, durante una interrupción de una página, puede comparar tendencias para ver si un problema también es visible en el monitoreo sintético o si es causado por otras variables. |
Emulación de dispositivo | Emplee la emulación de dispositivos para simular dispositivos móviles o tabletas en browser simple y con scripts, y en un monitor de pasos. |
"Tres strikes" antes del fracaso | Nuestro monitor realiza tres comprobaciones antes de entrar en un estado fallido. Este sistema de golpe múltiple ayuda a reducir el ruido. Para obtener más información sobre esto, consulte esta publicación del foro sobre el comportamiento de los tres golpes. |
Monitoreo guionado avanzado | Utilice un browser con secuencias de comandos para ejecutar casos de prueba complejos en su sitio web. Asegúrese de que los procesos críticos, como el pago y el inicio de sesión, siempre se ejecuten sin problemas y cree una línea de base para comparar cuando algo salga mal. Con un IDE de script integrado basado en Node.js, cree scripts rápidamente sin salir de su browser. |
Cobertura de prueba global | Verifique la cobertura desde ubicaciones alrededor del mundo para asegurarse de que su usuario pueda acceder a su sitio web desde cualquier lugar y en cualquier momento. monitor los sitios detrás de su firewall agregando las direcciones IP estáticas de monitoreo sintético a su lista de 'permitidos'. Utilice ubicación privada para monitorear sitios internos o para ampliar su cobertura a nuevas ubicaciones. |
Compatibilidad con la popular plataforma de análisis | El monitoreo sintético excluye específicamente los scripts para servicios de análisis populares, como Google Analytics. Esto garantiza que sus herramientas de análisis sigan recibiendo exactamente los mismos datos, incluso con miles de monitores revisando su sitio web cada mes. Puede desbloquear cualquiera de los servicios bloqueados de forma predeterminada o bloquear servicios adicionales. |
Funciones de la API de NerdGraph | Incluimos monitoreo sintético en NerdGraph, nuestra API GraphQL. NerdGraph contiene una serie de funciones de consulta para Sintético, que puedes revisar en nuestra documentación de Sintético Nerdgraph.
|
Funciones de API REST (en desuso) | Las API REST están en desuso. Le recomendamos que utilice NerdGraph en su lugar, ya que los nuevos tiempos de ejecución solo pueden ser administrados por NerdGraph. Para utilizar la API REST, consulte nuestros documentos: |
Terraformar | Terraform proporciona recursos para cada tipo monitor y credenciales seguras y ubicación privada. Para obtener más información, consulte nuestra Introducción a Terraform o revise los documentos de Terraform en el registro de Terraform . |
¿Que sigue?
Después de haber configurado algún monitor Sintético, le recomendamos estos siguientes pasos:
- Comprueba cómo tus datos de Sintético convierten tus resultados agregados en métricas, permitiéndote ver patrones e identificar causas de bajo rendimiento.
- Vea cómo se desglosan todos y cada uno de los resultados del monitor .
- ¿Quieres complementar tus datos de Sintético con datos de usuarios reales? Consulte nuestro tutorial Mejore el rendimiento de su sitio web .
- Crea alertas que te notifiquen si tu sitio web o extremos de API son inaccesibles. Incluso puedes ampliar tu cobertura geográfica o monitorear sitios web internos creando una ubicación privada.
- También puede consultar los resultados de su monitor para verlos más de cerca. New Relic conserva los resultados del monitor durante trece meses, lo que garantiza que pueda comparar el uso año tras año.