• 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

Guía de transición para cambiar al nuevo tiempo de ejecución del monitor Sintético

Si su monitor tiene un tiempo de ejecución antiguo, le recomendamos actualizarlo. El nuevo tiempo de ejecución incluye mejores características, como mejorar el entorno backend en el que se ejecuta su monitor público.

Hacer el cambio te brinda estas características:

Requisitos de ubicación privada

El uso de nuevos tiempos de ejecución en ubicación privada requiere la instalación del administrador de trabajos Sintético.

Convierta su monitor al nuevo tiempo de ejecución

El monitor existente utiliza de forma predeterminada el tiempo de ejecución utilizado en el momento de su creación. Recomendamos convertir su monitor lo antes posible. Esto evita que se rompan en futuros procesos de final de vida.

La UIde actualizaciones de tiempo de ejecución proporciona resultados de pruebas de actualización de tiempo de ejecución proactivas y le permite realizar actualizaciones masivas de tiempo de ejecución.

Convertir varios monitores

  1. Vaya a one.newrelic.com > Synthetic monitoring.

  2. Haga clic en Runtime upgrades en el panel de navegación izquierdo.

  3. Haga clic en Upgrade all.

Convertir un solo monitor

  1. Vaya a one.newrelic.com > Synthetic monitoring.

  2. Seleccione el monitor que desea convertir.

  3. Haga clic en General en el panel de navegación izquierdo.

  4. Utilice el menú desplegable del campo Runtime para cambiar la vista de tiempo de ejecución actual (use Node.js 16 para el monitor API con script o Chrome 100+ para el monitor del browser con script).

  5. Haga clic en Validate para comprobar que su monitor funciona en el nuevo tiempo de ejecución. Realice modificaciones en el script si es necesario.

  6. Haga clic en Save monitor.

    Sugerencia

    Consulte nuestra guía de resolución de problemas de actualización en tiempo de ejecución para conocer errores y soluciones de actualización comunes.

Crear un monitor en el nuevo tiempo de ejecución

Cuando crea un nuevo simple, un browser monitor monitor de browser con script o con API monitor script, el nuevo tiempo de ejecución será el predeterminado. Pero, si estás creando un monitor para una ubicación privada. Y, si está utilizando minion privado en contenedores en lugar de administradores de trabajos Sintético, es posible que necesite el tiempo de ejecución legacy .

Para crear un monitor en el nuevo tiempo de ejecución:

  1. Vaya a one.newrelic.com > Synthetic monitoring.

  2. Haga clic en Create monitor.

  3. Seleccione el tipo de monitor que desea crear.

  4. Establece los campos que consideres. Name es un campo obligatorio.

  5. Utilice el menú desplegable del campo Runtime para cambiar entre el entorno de ejecución legacy y el nuevo.

  6. Haga clic en Select locations.

  7. Haga clic en Define steps para configurar el generador de pasos.

  8. Haga clic en Save monitor.

El nuevo tiempo de ejecución es compatible con el anterior. Pero le recomendamos que cambie al nuevo lo antes posible.

Utilice NerdGraph para administrar su monitor

Puede administrar el monitor Sintético utilizando nuestra APINerdGraph para obtener:

  • Gestión de su monitor de verificación de certificados, monitor de enlaces rotos y monitor de pasos.
  • Procesos simplificados para la creación de monitores con script.
  • La capacidad de adjuntar un script a un monitor con script con una sola llamada (en lugar de dos llamadas).
  • La capacidad de agregar etiquetas a su monitor.

NerdGraph también le permite crear enlaces rotos, pasos y monitores de verificación de certificados con código.

Obtenga detalles de sincronización personalizados con su monitor API con script

El uso del objeto $http o del módulo request en el tiempo de ejecución legacy permitió que algunos de los monitores API con secuencias de comandos informaran detalles de tiempo. Los detalles del resultado se limitaban al registro script , un resultado de verificación (aprobado o reprobado) y no estaban disponibles con los módulos de Node.js.

El nuevo tiempo de ejecución de monitoreo sintético incluye detalles de tiempo listos para usar cuando se utiliza el objeto $http predeterminado. Para obtener detalles de tiempo personalizados al usar otros módulos Node.js , puede usar la biblioteca$har para informar a New Relic.

Característica obsoleta

El nuevo tiempo de ejecución incluye cambios de sintaxis y otras desaprobaciones. Estamos introduciendo un nuevo lenguaje que cambia la sintaxisscript en el monitor del browser con el script. El nuevo tiempo de ejecución es compatible con la sintaxis del tiempo de ejecución legacy en la mayoría de los casos. Para evitar que el monitor se rompa durante el proceso de actualización, es posible que reciba una advertencia de obsolescencia en la salida log del script.

A partir de la versión 2.0.29 o superior del tiempo de ejecución del browser , ya no recibirá advertencias de obsolescencia por utilizar la sintaxis $browser o $driver en el nuevo tiempo de ejecución. Puede continuar usando esta sintaxis compatible con Selenium 3.6 en el tiempo de ejecución de Selenium 4.1. También puede optar por utilizar la sintaxis de Selenium 4.1 basada en $webDriver y $selenium .

Obsoleto

Nuevo (si corresponde)

¿Por qué?

lista blanca/negra

lista de permitir/denegar

Puede obtener más información sobre el compromiso de New Relic con la inclusión en nuestra página de diversidad, equidad e inclusión .

Administrador de promesas / flujo de control de Selenium Webdriver

Utilice async/await o .then para gestionar promesas

El administrador de promesas/flujo de control de Selenium Webdriver permitió que algunas funciones se ejecutaran en orden, sin administrar manualmente las promesas/funciones asíncronas. Esto se eliminó en Selenium Webdriver 4.0 y no está disponible en el nuevo tiempo de ejecución. Todas las funciones asíncronas y las promesas deben administrarse con await o con .then promesa cadena. Esto garantizará que las funciones del script se ejecuten en el orden esperado.

Copyright © 2024 New Relic Inc.

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