FairTicket-BE์ ๋ชจ๋ํฐ๋ง ๋ฐ ๋ถํ ํ ์คํธ๋ฅผ ์ํ ํ๋ก์ ํธ์ ๋๋ค.
์ด ํ๋ก์ ํธ๋ FairTicket-BE ์ ํ๋ฆฌ์ผ์ด์ ์ ์ฑ๋ฅ ๋ชจ๋ํฐ๋ง๊ณผ ๋ถํ ํ ์คํธ๋ฅผ ์ํํ๊ธฐ ์ํ ์ธํ๋ผ์ ๋๊ตฌ๋ฅผ ์ ๊ณตํฉ๋๋ค.
์ฃผ์ ๊ธฐ๋ฅ:
- k6 ๊ธฐ๋ฐ ๋๊ธฐ์ด ์์คํ ๋ถํ ํ ์คํธ
- Prometheus/Grafana๋ฅผ ํตํ ์ค์๊ฐ ๋ฉํธ๋ฆญ ์์ง ๋ฐ ์๊ฐํ
- Docker Compose ๊ธฐ๋ฐ ๋ก์ปฌ ํ ์คํธ ํ๊ฒฝ ๊ตฌ์ฑ
- JVM ๋ฉํธ๋ฆญ ๋ชจ๋ํฐ๋ง (CPU, Heap Memory, GC)
- ๋ถํ ํ ์คํธ: k6๋ฅผ ์ฌ์ฉํ ๋๊ธฐ์ด ์์คํ ์ฑ๋ฅ ํ ์คํธ
- ๋ชจ๋ํฐ๋ง ์คํ: Prometheus, Grafana, Loki, Promtail
- ํ ์คํธ ํ๊ฒฝ: Docker Compose ๊ธฐ๋ฐ ๋ก์ปฌ ๊ฐ๋ฐ ํ๊ฒฝ
๋ถํ ํ ์คํธ ์คํ ๋ฐฉ๋ฒ์ load-test/LOCAL_LOAD_TEST.md๋ฅผ ์ฐธ๊ณ ํ์ธ์.
FairTicket-Monitoring/
โโโ load-test/ # ๋ถํ ํ
์คํธ ๊ด๋ จ ํ์ผ
โ โโโ docker/ # Docker Compose ์ค์
โ โโโ scripts/ # ํ
์คํธ ์คํ ์คํฌ๋ฆฝํธ
โ โโโ data/ # ํ
์คํธ ๋ฐ์ดํฐ ๋ฐ ์ค์
โ โโโ dashboards/ # Grafana ๋์๋ณด๋
โ โโโ results/ # ํ
์คํธ ๊ฒฐ๊ณผ
โโโ README.md
- Docker & Docker Compose
- k6 (๋ถํ ํ ์คํธ ์คํ ์)
- FairTicket-BE ํ๋ก์ ํธ (๋์ผํ ๋ ํฌ์งํ ๋ฆฌ ๋ฃจํธ์ ์์น)