Información general

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.

  1. Crea un test de navegador y guarda una grabación.
  2. Utiliza el endpoint Get the list of all tests para recuperar el lista de todos los tests de Synthetics.
  3. Filtra en type: browser y recupera el public_ids de los tests de navegador que deseas gestionar con la API.
  4. 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.

Gestión de tests de navegador con Terraform

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