Gestión de los tests de navegador mediante programación
La monitorización de tu aplicación de extremo a extremo es crucial para comprender la experiencia de los usuarios. La grabación de tests de Datadog te permite simplificar la configuración para estos complejos flujos de trabajo de tests. Sin embargo, es posible que desees gestionar tus recursos de Synthetics mediante programación y definir tests de navegador con la API o a través de Terraform.
Gestión de los tests de navegador con la API
Datadog recomienda crear primero los tests de navegador en la IU de Datadog y recuperar las configuraciones de los tests con la API.
- Crea un test de navegador y guarda una grabación.
- Utiliza el endpoint Get the list of all tests para recuperar el lista de todos los tests de Synthetics.
- Filtra en
type: browser
y recupera el public_ids
de los tests de navegador que deseas gestionar con la API. - Utiliza el endpoint Get a browser test para recuperar los archivos de configuración de cada test de navegador.
Puedes almacenar los archivos de configuración de un test de navegador para su uso posterior o utilizarlos para duplicar, actualizar y eliminar tus tests de navegador mediante programación.
Puedes utilizar el proveedor de Datadog Terraform para crear y gestionar tests de navegador y recursos de Synthetics asociados mediante programación a través de una configuración de Terraform. También puedes importar tus recursos existentes en tu configuración de Terraform o referenciar recursos existentes como fuentes de datos externas.
Tests de navegador
El recurso de test de Synthetic, con type
establecido en browser
, se puede utilizar para crear y gestionar los tests de navegador a través de Terraform.
Localizaciones privadas
Si necesitas ejecutar tests de Synthetic desde localizaciones personalizadas o protegidas, puedes utilizar el recurso de localización privada para crear y gestionar localizaciones privadas desde las que ejecutarás tus tests. Obtén más información en la página Localizaciones privadas.
Variables globales y locales
Utiliza el recurso de variable global de Synthetics para crear y gestionar variables globales de Synthetics, que son variables que pueden compartirse de forma segura entre tests. También puedes crear variables locales con funciones integradas específicas para cada test al definir el esquema anidado config_variable con type = "text"
en tus recursos de test de Synthetic.
Límite de concurrencia
El recurso de límite de concurrencia de Synthetics permite limitar el número de tests de Synthetic que se ejecutan en paralelo.
Referencias adicionales
Más enlaces, artículos y documentación útiles: