RareGo 기준입니다.
Docker Compose로 전체 시스템(애플리케이션, Prometheus, Grafana 등)을 실행합니다.
docker-compose up --build
http://localhost:3001 에서 실행됩니다.admin / admin 입니다. (docker-compose.yml에 설정되어 있습니다.)
Grafana에 로그인 후, 왼쪽 삼단바 클릭 후 Data Sources 로 이동합니다.

Add data source 버튼을 클릭하고 Prometheus를 선택합니다.
HTTP 설정에서 URL을 http://prometheus:9090 으로 입력합니다.
(Grafana와 Prometheus는 같은 Docker 네트워크에 있으므로, 서비스 이름으로 접근할 수 있습니다.)

Save & test 버튼을 클릭하여 연결을 확인합니다. "Data source is working" 메시지가 나타나면 성공입니다.
이제 간단한 대시보드를 만들어 경매 관련 API의 요청 수를 시각화해 보겠습니다.
왼쪽 메뉴에서 Dashboard (네모 4개 아이콘) > New > New Dashboard 로 이동합니다.
Add visualization을 클릭합니다.

방금 추가한 Prometheus 데이터 소스를 선택합니다.
Metrics browser에 아래와 같은 PromQL 쿼리를 입력하여 API 경로(uri)별로 HTTP 요청 횟수를 확인할 수 있습니다.
sum(rate(http_server_requests_seconds_count{job="rarego-app"}[5m])) by (uri)