앞선 두개의 포스팅을 보고 조금 더 좋습니다! [Grafana+Prometheus+Docker] Ubuntu(EC2) 서버 모니터링 (1) [Grafana+Prometheus+Docker] Ubuntu(EC2) 서버 모니터링 (2) Grafana 설치 과정은 위의 포스팅에서 작성했기 때문에 생략하겠습니다. Spring Boot Prometheus 의존성 추가 및 설정 우선 Spring Boot 서버에 Prometheus 의존성을 추가 (Gradle 기준) implementation 'org.springframework.boot:spring-boot-starter-actuator' runtimeOnly 'io.micrometer:micrometer-registry-prometheus' application..
Grafana 설정 초기 ID : admin, 초기 password : admin 으로 로그인 Data Source 설정 우선 Data Source를 가져오기 햄버거 > Connections > DataSources를 클릭 Add new data source 클릭 Prometheus 클릭 Name은 원하는 걸로 설정하고 Prometheus server URL에 {prometheus 컨테이너 이름}:9090 입력 맨 아래의 Save & Test 클릭 시 아래와 같이 뜨면 등록 성공 Dashboard 설정 대시보드를 일일히 설정하기엔 너무 어려우므로 외부 파일을 Import하여 사용 상단 + > Import dashboard 클릭 아래 사이트에서 Download JSON을 통하여 JSON 파일 다운로드 ht..
Node-Exporter 하드웨어의 상태와 커널 관련 메트릭을 수집하는 메트릭 수집기 Prometheus 오픈소스 시스템 모니터링 및 경고 툴킷 Grafana 오픈소스 인터랙티브 데이터 시각화 플랫폼 모니터링 할 메트릭 수집 과정 node exporter가 Ubuntu(EC2)의 상태와 커널 관련 메트릭을 수집하고 HTTP 통신을 통해 매트릭 데이터를 가져갈 수 있게 /metrics 라는 HTTP 엔드포인트를 제공 Prometheus가 node exporter의 엔드포인트로 HTTP GET 요청을 날려 매트릭 정보를 수집 Grafana를 이용해 Prometheus가 수집한 정보를 시각화하여 표시 docker-compose를 이용해 설치 EC2 내부에 docker 관련 파일들을 작성하기 위한 디렉토리 생성..