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
'APM > Prometheus + Grafana' 카테고리의 다른 글
prometheus 사용하여 docker container 연결하기 (0) | 2025.02.04 |
---|---|
K6 부하테스트 어떻게 할까? (0) | 2024.11.25 |