grafana

    [Spring] SpringBoot K6 + Grafana 부하 테스트 및 모니터링

    SpringBoot 프로젝트에 K6 + Grafana + InfluxDB를 사용해서 부하 테스트와 성능 테스트를 진행해보겠다. 1. k6 설치cmd 창에 다음을 입력한다.window가 아닌 다른 환경이라면 여기를 참고하면 된다.choco install k6  동작 확인을 위해 프로젝트 root 폴더 하위에 scripts폴더를 만들어 sample.js 파일을 생성해서 다음 코드를 작성해주었다.Http Get 메서드를 사용하여 해당 url로 요청을 보낸다. 해당 코드는 공식 문서에 있는 sample 코드이다.import http from 'k6/http';import { sleep } from 'k6';export default function () { http.get('https://test.k6.i..

    [Spring] SpringBoot Prometheus, Grafana를 사용한 모니터링(Feat. Docker)

    1. 의존성 추가 Spring Boot Actuator를 활성화하여 모니터링/관리할 수 있는 엔드포인트에 접속 할 수 있도록 해준다. implementation 'org.springframework.boot:spring-boot-starter-actuator' runtimeOnly 'io.micrometer:micrometer-registry-prometheus' 프로젝트를 실행하고, 다음 경로에 접속하자. http://localhost:8080/actuator 8080 부분에는 본인 프로젝트의 서버 포트를 입력해주면 된다. 접속하면 다음과 같은 창이 뜬다. Actuator가 현재 제공하는 엔드포인트를 확인할 수 있다. 2. application.yml 설정 actuator의 prometheus 엔드포인..