Prometheus3 Prometheus + Grafana 설정 시 사용한 주소 정리 Spring Boot, Prometheus, Grafana를 연동하면서 여러 URL을 다뤘다.특히 macOS·Linux·Windows·Docker Desktop 환경 차이 때문에처음에는 localhost 주소로 접근이 안 되는 문제가 있었고,해결 과정에서 왜 특정 주소를 써야만 하는지 자연스럽게 알게 되었다.이 글에서는 프로젝트 구축 과정에서 실제로 사용한 주소들을 정리한다.1. Spring Boot Actuator 주소✔ http://localhost:8081/actuator/prometheusSpring Boot가 Prometheus에게 제공하는 메트릭 엔드포인트.Prometheus는 push 방식이 아니라 pull 방식즉, Prometheus가 이 URL로 직접 접근해서 메트릭을 가져감actuato.. 2025. 11. 15. Prometheus + Grafana 모니터링 Spring Boot에 추가하기 Spring Boot 애플리케이션을 운영하다 보면, API 응답 속도 저하나 DB 커넥션 풀 부족, CPU·메모리 spike 등 다양한 장애 신호들이 발생할 수 있다.이런 문제는 로그만으로는 절대 정확히 보이지 않는다.그래서 이번 프로젝트에 Prometheus + Grafana 기반 모니터링 시스템을 직접 구축했다.1. 전체 구조 [ Spring ↔ Prometheus ↔ Grafana 데이터 흐름 ] 사용자가 API 호출 ↓Spring Boot- 요청 처리 시간 기록- HTTP metrics 생성- JVM/DB/Redis 상태 기록- 메트릭을 /actuator/prometheus 에 노출 ↓Prometheus- 5초마다 Spring Boot에서 메트릭을 pull- 시계열 DB에.. 2025. 11. 15. Prometheus와 Grafana 이해하기 서비스 운영을 위한 모니터링 기초: Prometheus와 Grafana 이해하기서비스 운영 환경에서 장애를 빠르게 발견하고 성능 저하 문제를 사전에 대응하기 위해서는 모니터링 시스템이 필요하다. 특히 트래픽이 증가하고 시스템이 복잡해질수록, 단순히 로그만 확인해서 문제를 찾는 방식으로는 한계가 발생한다. 이때 사용하는 대표적인 오픈소스 도구가 Prometheus와 Grafana다.Prometheus란?Prometheus는 애플리케이션과 서버에서 발생하는 상태 데이터를 주기적으로 수집하고 저장하는 시스템이다.이 데이터는 시계열(Time-series) 형태이며, 특정 시점의 값을 지속적으로 저장한다.주요 특징애플리케이션 또는 시스템에서 노출되는 /metrics 엔드포인트 데이터를 주기적으로 수집수집된 데이터.. 2025. 11. 6. 이전 1 다음