Aquí encontre unos Dashboard para la clase:
https://grafana.com/grafana/dashboards/14801-k6-dashboard/
https://github.com/iimnd/grafana-dashboard/blob/main/Dashboard.json
Introducción al performance testing
¿Por qué hacemos testing?
¿Cuándo necesitamos performance testing?
Performance testing en front-end: Lighthouse y WebPageTest
Performance testing en back-end: K6
Creando nuestra suite de tests
Instalación de K6 en diferentes Sistemas Operativos
Crea tu primer test en K6 e interpreta los resultados
Opciones, stages y virtual users
Smoke testing, stress testing y spike testing
Load testing y soak testing
Escalando tests en local
Exportando los resultados
Custom Metrics
Counter Metric
Gauge Metric
Rate Metric
Trend Metric
Criterios de aceptación
Checks Y Thresholds
Opciones de los Thresholds
Visualizando resultados
Dashboard de resultados
Creando nuestro dashboard local
Ejecución remota y resultados en la nube
Testing en la nube
Enviando resultados a K6 Cloud
Ejecutando tests en K6 Cloud
Bonus: Integraciones de K6
Conoce todas las integraciones de K6
Creando un dashboard en New Relic
Integrando tus test a un flujo de trabajo profesional
Performance test en CI/CD
Despedida
¿Con qué puedes continuar tu aprendizaje?
No tienes acceso a esta clase
¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera
Aportes 7
Preguntas 6
Aquí encontre unos Dashboard para la clase:
https://grafana.com/grafana/dashboards/14801-k6-dashboard/
https://github.com/iimnd/grafana-dashboard/blob/main/Dashboard.json
Profesort Sergio, puede compartir el archivo json del Dashboard, por favor.
Es necesario configurar un nuevo Data Soource en Grafana antes de configurar el dashboard. Esto lo descubrí porque me salía el error "A datasource is required … "
Yo uso mac y tuve problemas al instalar influxdb con brew, el comando que me funcionó fue:
brew install influxdb@1
Esto instala influxdb version1.x
Result outputs: https://k6.io/docs/get-started/results-output/
Despues de 2 días configurando las configuraciones de Grafana con InfluxDB y el Dashboard, pude ejecutar los 5 test de performance con una separación de 5 minutos cada uno!!! (Los VUs del último test “soak” los tenía mal configurados, por eso en ves de tener un trapecio en los VUs maximos, tengo un triángulo 😕, pero ya lo arregle 😛)
Al dia de hoy InfluxDB con su nueva versión da muchos problemas a la hora de configurar todo, yo estuve tres dias seguidos intentado configurar todo con influxdb (en windows) y no fue posible, por lo tanto opte por la alternativa de prometheus, en el cual es prácticamente igual a InfluxDB (se levanta por consola el .exe, accedemos al localhost y ya podemos acceder a la informacion) en este aspecto prometheus es mas simple y practico que InfluxDB, luego para configurar grafana es tan solo elegir el datasource de prometheus y colocar el link (localhost:9090), luego crear un dashboard para la datasource que creamos y listo. Acá no se explica pero debemos descargar el xK6 que es una extensión de justamente de K6 (la misma se descarga desde PowerShell de Windows) recomiendo que la instalen en la carpeta donde tenemos los test de performance testing (también debemos descargarla para trabajar con InfluxDB), con el podemos
ejecutar un test.js y enviarlo a nuestra base para posteriormente verlo en grafana y eso es todo. Espero
a alguno le sea de utilidad.
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?