DevOps./Infra

Grafana k6 사용하여 부하테스트 하는 방법 3

PI.314 2022. 12. 7. 12:52

이번에는 Grafana와 연동하여 모니터링 데이터를 시각화하는 실습을 진행해보겠습니다.

 

대시보드 구성

1. influx db 설치

  • influx db 는 8086 포트를 점유합니다.
$ sudo apt install influxdb

 

2. grafana 설치

  • grafana 는 3000 포트를 점유합니다.
  • 따라서 보안그룹에서 자신의 IP 에 대해 3000 포트 open 정책을 추가합니다.
  • 초기 비밀번호 : admin / admin
$ sudo apt install grafana
  • ubuntu 20.04 인 경우
$ wget -q -O - https://packages.grafana.com/gpg.key | sudo apt-key add -
$ echo "deb https://packages.grafana.com/oss/deb stable main" | sudo tee -a /etc/apt/sources.list.d/grafana.list
$ sudo apt update
$ sudo apt install grafana
$ sudo service grafana-server start
 

3. grafana 설정

  • configuration > datasource 메뉴에서 datasource 를 추가합니다.

  • Dashboards > Import > Grafana.com Dashboard 항목에 2587을 입력하고, datasource 로 influxdb 를 설정한 후 import 합니다

https://grafana.com/grafana/dashboards/2587

 

4. 부하테스트

$ k6 run --out influxdb=http://localhost:8086/myk6db smoke.js

 

5. Grafana 모니터링 결과