Importante
A partir del 26 de agosto de 2024, ya no podrás crear un nuevo monitor usando tiempos de ejecución legacy en ubicaciones públicas o privadas. El 22 de octubre de 2024 pondremos fin a la vida útil de las versiones minion privado (llamadas por minuto) en contenedores y tiempo de ejecución sintético legacy .
- Para la ubicación pública, emplee la UI de actualización de tiempo de ejecución para actualizar su monitor a los tiempos de ejecución más nuevos.
- Para la ubicación privada, revise nuestros pasos de migración recomendados para evitar la degradación monitor .
Browser simple, browser con secuencias de comandos y el monitor API se ejecutan en el entorno de ejecución utilizado cuando se creó el monitor. Su monitor no se convertirá automáticamente a tiempos de ejecución más nuevos cuando se lancen esos tiempos de ejecución.
El monitor que se ejecuta en tiempos de ejecución más antiguos pierde la nueva característica de tiempo de ejecución, por lo que es importante que comprenda qué tiempos de ejecución utiliza su monitor.
Continúe leyendo para aprender cómo:
- Actualizar un monitor Sintético
- Ver el historial de actualización de un monitor Sintético
- Utilice variables de entorno en tiempos de ejecución
- Revisar la dependencia del tiempo de ejecución
Sugerencia
El monitor de ping no se ve afectado por los cambios en las versiones de tiempo de ejecución.
Utilice diferentes entornos de ejecución
El monitor existente utiliza de forma predeterminada el tiempo de ejecución utilizado en el momento de su creación. Para evitar que su monitor crítico se rompa durante los procesos de fin de vida útil, le recomendamos convertir su monitor público lo antes posible. Para convertir:
- Vaya a one.newrelic.com > Synthetic monitoring y luego seleccione el monitor que desea actualizar.
- Haga clic en General en el panel de navegación izquierdo.
- Utilice el menú desplegable para cambiar la versión actual del tiempo de ejecución.
- 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.
- Clic en Save.
Sugerencia
La UIde actualizaciones del tiempo de ejecución se puede utilizar para actualizar el tiempo de ejecución de varios monitores.
Ver el historial de actualizaciones de monitoreo sintético
Para ver un historial de actualizaciones de la versión del monitor, consulte el NrAuditEvent
.
Utilice variables de entorno en tiempos de ejecución
Haga que su monitor con secuencias de comandos sea más consciente del contexto mediante el uso de las propiedades de la variable $env
. Cuando se ejecuta el script, estas propiedades representan información importante sobre el entorno de ejecución.
No es necesario importar $env
, es similar a las variables $browser
y $http
. Por ejemplo:
console.log('running in ' + $env.LOCATION);$browser.get('https://example.com');
| Tipo | Browser con script | Prueba de API con script |
---|---|---|---|
ID única ( |
| ||
ID única ( |
| ||
ID única ( |
| ||
Tipo de monitor que ejecuta este trabajo |
| ||
Versión de API que utiliza este monitor |
| ||
Ubicación donde se ejecuta este trabajo. Ejemplos:
|
| ||
Host del proxy que recoge tráfico HTTP métrica |
| ||
Puerto del proxy que recoge tráfico HTTP métrica |
| ||
El tipo browser que se emplea (CHROME o FIREFOX) |
| ||
Un conjunto configurable de variables especificadas por el usuario. Consulte la documentación sobre la configuración de minions privados en contenedores (llamadas por minuto). |
|
Revisar la dependencia del tiempo de ejecución del monitor API
Comenzando con Node.js 16.10.0 lanzamiento del tiempo de ejecución, el tiempo de ejecución de la API se administrará por separado del tiempo de ejecución browser . Este es el primer tiempo de ejecución de API con script basado en el módulo got
en lugar del módulo request
obsoleto. El módulo got
se expone en un formato compatible con request
a través del objeto $http
. La experiencia similar a request
proporcionada por el objeto $http
también se devolverá para cualquier cliente que intente usar request
directamente en Node.js 16 y tiempos de ejecución de API con script más recientes.
El tiempo de ejecución de API se utiliza para estos tipos de monitor:
- Monitor de enlaces rotos
- Monitor de verificación de certificados
- Monitor de API con script
Sugerencia
Si no está seguro de la versión de tiempo de ejecución de su monitor, monitor y marque el menú desplegable "Runtime" en la pestaña "Configurar monitor". También puedes consultar el atributo runtimeTypeVersion
en el SyntheticCheck
evento donde está el runtimeType = 'NODE_API'
.
Revisar la dependencia del tiempo de ejecución del monitor browser
Con la versión del tiempo de ejecución de Chrome 100+, el tiempo de ejecución browser se administra por separado del tiempo de ejecución de la API. Esto también se conoce como nuestro tiempo de ejecución de próxima generación.
El tiempo de ejecución browser se utiliza para estos tipos monitor :
- Monitor de navegador con script
- Monitor browser sencillo
- Monitor de pasos
Sugerencia
Si no está seguro acerca de la versión de tiempo de ejecución de su monitor, monitor y marque el menú desplegable "Tiempo de ejecución" en la pestaña "Configurar monitor". También puede consultar el atributo runtimeTypeVersion en el evento SyntheticCheck donde runtimeType = 'CHROME_BROWSER'.
Revisar la dependencia del tiempo de ejecución legacy
Importante
A partir del 26 de agosto de 2024, ya no podrás crear un nuevo monitor usando tiempos de ejecución legacy en ubicaciones públicas o privadas.
El minion privado en contenedor (llamadas por minuto) y el tiempo de ejecución sintético legacy finalizarán el 22 de octubre de 2024. Complete su migración al administrador de trabajos Sintético y nuevos tiempos de ejecución antes de esa fecha para evitar que se produzca la degradación del monitoreo sintético.
La versión del monitor siempre coincide con su versión de ejecución y determina qué característica puede ejecutar el monitor. La siguiente sección enumera los tiempos de ejecución con sus características disponibles.
Sugerencia
Si no está seguro de la versión de su monitor, vaya a one.newrelic.com > Synthetic monitoring > Upgrade monitors. No verá la opción Upgrade monitors si tiene la última versión del motor de ejecución.
Aquí están los detalles de la versión del monitor para todos los tipos de monitor excepto ping: