Supported OS

Información general

k6 es una herramienta de pruebas de carga de código abierto que te ayuda a detectar antes los problemas de rendimiento y las regresiones.

Con la integración de k6, puedes realizar un rastreo de las métricas de rendimiento de tests de k6 para:

  • Correlacionar el rendimiento de la aplicación con las métricas de tests de carga.
  • Crear alertas basadas en métricas de tests de rendimiento.
  • Analizar y visualizar métricas de k6 utilizando el dashboard de k6 Datadog o el Metrics Explorer.

Dashboard de k6 Datadog

Configuración

Para obtener instrucciones detalladas, consulta la documentación de k6.

Instalación

  1. En Datadog, ve a integraciones > API para copiar tu clave de API.

  2. Ejecuta el Datadog Agent:

    Para llevar métricas de k6 a Datadog, k6 envía métricas a través del Datadog Agent, que recopila, agrega y reenvía métricas a la plataforma de Datadog.

    Ejecuta el servicio del Datadog Agent como contenedor de Docker con este comando:

    DOCKER_CONTENT_TRUST=1 \
    docker run -d \
        --name datadog \
        -v /var/run/docker.sock:/var/run/docker.sock:ro \
        -v /proc/:/host/proc/:ro \
        -v /sys/fs/cgroup/:/host/sys/fs/cgroup:ro \
        -e DD_SITE="datadoghq.com" \
        -e DD_API_KEY=<YOUR_DATADOG_API_KEY> \
        -e DD_DOGSTATSD_NON_LOCAL_TRAFFIC=1 \
        -p 8125:8125/udp \
        datadog/agent:latest
    

    Nota: Sustituye <YOUR_DATADOG_API_KEY> por tu clave de API. Si tu cuenta está registrada con Datadog EU, cambia el valor de DD_SITE por datadoghq.eu.

  3. Ejecuta el test de k6 y envía los resultados a Datadog.

    Una vez que el servicio del Datadog Agent esté funcionando, ejecuta el test de k6 y envía las métricas al Agent con:

    K6_STATSD_ENABLE_TAGS=true k6 run --out xk6-output-statsd script.js
    
  4. Visualiza las métricas de k6 en Datadog.

    Mientras se ejecuta el test, k6 envía métricas periódicamente a Datadog. Por defecto, estas métricas tienen k6. como prefijo del nombre.

    Puedes visualizar métricas de k6 en tiempo real con el Metrics Explorer, monitores, o dashboards personalizados.

    k6 Datadog Metrics Explorer

    Además, la primera vez que Datadog detecta la métrica k6.http_reqs, el cuadro de integración de k6 se instala automáticamente y el dashboard de k6 por defecto se añade a tu lista de dashboard.

    Dashboard de k6 Datadog

Datos recopilados

Métricas

Checks de servicios

La integración de k6 no incluye ningún check de servicio.

Eventos

La integración de k6 no incluye ningún evento.

Solucionar problemas

¿Necesitas ayuda? Lee la documentación de k6 Datadog o ponte en contacto con el soporte de k6.

PREVIEWING: may/embedded-workflows