K6
K6 est un outil de tests de charge open-source développé par Grafana Labs. Il permet de simuler des milliers d'utilisateurs concurrents via des scripts JavaScript/TypeScript, avec un moteur d'exécution en Go offrant des performances élevées. K6 s'intègre nativement dans l'écosystème Grafana pour la visualisation des résultats.
Ses forces principales :
- Scripts en JavaScript : les scénarios sont écrits en JS/TS, rendant l'outil accessible aux équipes frontend et backend.
- Performances : le moteur Go permet de générer une charge massive avec une consommation de ressources faible.
- Intégration CI/CD : conçu pour être exécuté en ligne de commande et intégré dans les pipelines de déploiement.
- Écosystème Grafana : export natif vers Prometheus, InfluxDB et Grafana Cloud pour des dashboards de résultats détaillés.
- Extensions : un système d'extensions pour tester des protocoles variés (gRPC, WebSocket, SQL, Redis).
K6 est notre solution de référence pour les tests de charge. Son intégration dans l'écosystème Grafana que nous utilisons déjà pour l'observabilité en fait un choix naturel : les résultats des tests de charge se retrouvent sur les mêmes dashboards que les métriques de production. La possibilité d'écrire les scénarios en JavaScript et de les intégrer dans les pipelines CI/CD le rend utilisable par toute l'équipe, pas seulement les DevOps.
Notre stack
Tout ce que nous considérons comme fondamental pour réussir un projet. Nos équipes disposent de la connaissance et sont en maîtrise. Les avantages et bénéfices ont été démontrés
En exploration
Nos équipes sont encore en train d'acquérir de l'expérience pour généraliser l'adoption.
En veille
Nos équipes ont identifiés ces candidats pour des études et expérimentations plus poussées qui conduiront en cas de succès à une phase d'adoption.
En retrait
Ce qui est actuellement utilisé mais que nous déconseillons dorénavant d'employer car est en rupture avec nos exigences et standards.
Vous avez un projet ?
Parlons en !