본문 바로가기
APM/Prometheus + Grafana

K6 grafana 연동 ( k6 그라파나 연동 )

by Bill Lab 2024. 11. 25.
728x90

부하테스트를 했으면, 부하테스트 중에 발생하는 metrics data 에 대해서도 monitoring 을 진행할 필요가 있다.

 

흔히 사용되는 툴이 grafana 이고, grafana는 시각화 전용 툴이기때문에 data 수집저장소인 influxdb와 함께 사용하면 된다.

 

자 우선!

git clone https://github.com/grafana/k6 && cd k6

 

k6 용 grafana 를 clone 받아보자!

 

받아졌으면, docker compose 로 influxdb 와 grafana의 컨테이너를 띄우자!!

(얼마나 간단한가?)

docker-compose up -d influxdb grafana

 

 

위에 그림과 같이 띄워진것을 확인할 수 있을 것이다.

 

자 이제 grafana 의 dashboard 를 세팅해야하는데, 기본 제공해주는 K6 전용의 dashboard가 있기때문에 그걸 사용해보도록 하자

grafana 에 접속해서 dashboard 에 import 를 클릭하여, "import via grafana.com" 란에 2587을 입력하자 (Load 클릭)

(아래 그림 참고)

http://localhost:3000

그리고 하단 K6 부분에 myinflusdb 를 선택 하면 끝!

 

이전 포스팅에서 보여줬던, K6 run 할때 out 을 지정할 수 있는데 해당 부분을 influxdb 로 설정하면 끝!

k6 run --out influxdb=http://localhost:8086 testmetrics.js

 

그럼 아래 그림과 같이 모니터링 되는것을 확인할 수  있다.

728x90