728x90 APM3 prometheus 사용하여 docker container 연결하기 prometheus.yml 파일을 특정 폴더내 아래와 같이 만들고[prometheus.yml]global: scrape_interval: 5sscrape_configs: - job_name: "nestjs-application" static_configs: - targets: ["localhost:3010"] 아래 명령어를 실행 해보자.docker run -d -p 9090:9090 \ -v /Users/유저명/prometheus/prometheus.yml:/etc/prometheus/prometheus.yml \ --name=prometheus \ prom/prometheus Docker dashboard 내 컨테이너가 실행되는 것을 확인할 수 있다. 2025. 2. 4. K6 grafana 연동 ( k6 그라파나 연동 ) 부하테스트를 했으면, 부하테스트 중에 발생하는 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 를 세팅해야.. 2024. 11. 25. K6 부하테스트 어떻게 할까? 개발이 완료될 시점이 되면, 우리가 개발한 서버가 어느정도의 부하까지 견뎌내는지 테스트를 해봐야한다.(물론 부하테스트가 항상 필요한 건 아니다.) 부하테스트를 결정하기 전에 몇가지 고려사항이 있긴하나, 일단 사용자가 많이 접속할 것을 감안하여,부하테스트를 해야한다고 가정 시 여러 툴중에 오늘은 K6에 대해 다뤄 보겠다. 우선 K6 는 자바스크립트 기반에 스크립트 명령어를 미리 작성하여 간단한 실행으로 부하테스트를 진행할 수 있다. 설치 부터 해보자(brew 기반 설치 방식이다.)brew install k6 설치가 끝났으면 간단한 스크립트를 작성해보자(자바스크립트 코드이다.)import http from "k6/http";import { sleep } from "k6";export const options.. 2024. 11. 25. 이전 1 다음 728x90