Integración con Dynatrace

Enviar métricas de pruebas de carga a Dynatrace

La integración con Dynatrace envía las métricas de cada prueba de LoadFocus que la usa a su entorno de Dynatrace por OpenTelemetry (OTLP). Así puede ver el tráfico de las pruebas de carga junto a los servicios, hosts y logs que Dynatrace ya supervisa, y comprobar cómo se comporta su aplicación bajo carga. Funciona con pruebas en la nube, pruebas JMeter y pruebas k6.

Formulario de la integración con Dynatrace en LoadFocus con los campos de nombre, URL del entorno y token de API

Qué necesita

  • La URL de su entorno. En Dynatrace SaaS tiene este aspecto: https://abc12345.live.dynatrace.com. La dirección de la nueva interfaz de Dynatrace (https://abc12345.apps.dynatrace.com) también funciona, LoadFocus la convierte por usted. En Dynatrace Managed, use https://su-dominio/e/ENVIRONMENT_ID.
  • Un token de API con el ámbito metrics.ingest. En Dynatrace, vaya a Access tokens, haga clic en Generate new token y añada el ámbito Ingest metrics (metrics.ingest).

Crear la integración

  1. Abra Account settings > Integrations, o vaya a la página Integrations.
  2. Haga clic en New Integration y elija Dynatrace.
  3. Escriba un nombre, la URL de su entorno y el token de API.
  4. Haga clic en Save integration.

LoadFocus comprueba la URL y el token con Dynatrace antes de guardar la integración. Si Dynatrace no reconoce la URL del entorno o rechaza el token, el formulario lo indica debajo del campo correspondiente.

Asignar la integración a una prueba

  1. Abra una prueba en la nube, JMeter o k6.
  2. En Integration Configuration, seleccione su integración con Dynatrace.
  3. Guarde o ejecute la prueba.

Cada ejecución que usa la integración muestra Exports to: Dynatrace en el panel de configuración de su página de resultados.

Qué verá en Dynatrace

LoadFocus envía al endpoint OTLP de su entorno (/api/v2/otlp) con temporalidad delta, que Dynatrace exige para contadores e histogramas. Cada punto de datos lleva estas dimensiones:

  • service.name: loadfocus-jmeter para pruebas en la nube y JMeter, k6 para pruebas k6
  • loadfocus.testrunname y loadfocus.testrunid: la prueba y la ejecución de las que proceden

Las pruebas en la nube y JMeter envían jmeter.samples (peticiones, por sampler y status), jmeter.response_time_ms (tiempos de respuesta, por sampler) y jmeter.errors (peticiones fallidas, por sampler y response_code).

Las pruebas k6 envían las métricas estándar de k6, como http_reqs, http_req_duration, iterations y vus.

Para encontrarlas, busque jmeter o http_req en el explorador de métricas de Dynatrace, o divida cualquiera de ellas por loadfocus.testrunname en un notebook o un dashboard.

Solución de problemas

  • El formulario indica que no se reconoce la URL del entorno: copie la URL de la barra de direcciones mientras tiene la sesión iniciada en Dynatrace y conserve solo la parte anterior al primer segmento de ruta (en Managed, conserve /e/ENVIRONMENT_ID).
  • El formulario indica que el token fue rechazado: genere un token con el ámbito metrics.ingest. Los tokens sin él no pueden enviar métricas.
  • No llega nada a Dynatrace: en pruebas en la nube y JMeter, abra la pestaña Logs de la ejecución y consulte el log de JMeter. Las últimas líneas incluyen Metrics export to <su entorno>: N of M batches accepted. Si falló una exportación, el primer fallo se registra con su estado HTTP.
  • Una integración creada antes del 24 de septiembre de 2026: ábrala, escriba de nuevo la URL del entorno y el token, y guárdela. Las integraciones guardadas antes de esa fecha no envían datos.
  • La ejecución nunca se ve afectada: si una integración está mal configurada, la prueba se ejecuta igualmente. Simplemente no exporta métricas.

Editar o eliminar la integración

  • Editar: haga clic en el icono de edición de la integración en Integrations. Por seguridad, el token no se vuelve a mostrar, así que escríbalo cada vez que guarde.
  • Eliminar: haga clic en el icono de eliminar. Las pruebas que la usaban dejan de exportar.

Guías relacionadas