https://grafana.com/grafana/dashboards/
Dashboards | Grafana Labs
grafana.com
이미 누군가 만들어둔 수많은 대시보드가 공개되어 있다. 우리는 스프링 부트와 마이크로미터를 사용해서 만든 대시보드를 가져다가 사용해 보자
검색창에 spring이라고 검색해 보면 다양한 대시보드를 확인할 수 있다.
그중에 인기 있고, 동작하는 다음 대시보드를 불러와서 사용해 보자..
스프링 부트 시스템 모니터 대시보드 불러오기
Spring Boot 2.1 System Monitor | Grafana Labs
Edit Delete Confirm Cancel
grafana.com
- 사이트에 접속한 다음에 Copy Id to clipboard 를 선택하자. 또는 ID: 11378 이라고 되어 있는 부분의 숫자를 저장하자
대시보드 불러오기
- 그라파나에 접속하자
- 왼쪽 Dashboards 메뉴 선택
- New 버튼 선택 Import 선택
- 불러올 대시보드 숫자( 11378 )를 입력하고 Load 버튼 선택
- Prometheus 데이터소스를 선택하고 Import 버튼 선택
대시보드를 확인해 보면 거의 대부분의 메트릭을 대시보드에 표현한 것을 확인할 수 있다. 각각의 항목들을 보고 대시보드를 어떻게 구성해야 하는지도 학습할 수 있다.
참고로 일부 데이터의 경우 스프링 부트나 기타 라이브러리의 버전이 변함에 따라서 동작하지 않는 기능들도 있다. 이런 부분들은 수정해서 사용하자.
불러온 대시보드 수정하기
대시보드를 수정하려면 먼저 수정모드로 변경해야 한다.
오른쪽 상단의 설정 버튼(톱니바퀴, Dashboard settings)을 선택 Make editable 선택
Jetty 통계 -> Tomcat 통계
이 대시보드는 톰캣이 아니라 Jetty라는 웹 서버를 기준으로 통계를 수집한다. 이 부분을 수정하자. Jetty Statistics 부분으로 이동한 다음 설정 버튼을 통해 Title을 Tomcat Statistics로 변경한다.
Thread Config Max 패널 설정 변경
- jetty_threads_config_max -> tomcat_threads_config_max_threads 로 변경
Thread 패널 설정 변경
- jetty_threads_current -> tomcat_threads_current_threads
- jetty_threads_busy -> tomcat_threads_busy_threads
- jetty_threads_idle 제거
- jetty_threads_jobs 제거
마이크로미터 대시보드 불러오기
다음 대시보드도 유용한 많은 정보를 제공한다. 이 대시보드도 추가해서 사용하자.
JVM (Micrometer) | Grafana Labs
Edit Delete Confirm Cancel
grafana.com
'스프링 부트(핵심 원리와 활용)' 카테고리의 다른 글
| Ch09. 모니터링 메트릭 활용 - 메트릭 등록(예제 만들기) (0) | 2023.05.09 |
|---|---|
| Ch08. 마이크로미터, 프로메테우스, 그라파나 - 그라파나(메트릭을 통한 문제 확인) (0) | 2023.05.09 |
| Ch08. 마이크로미터, 프로메테우스, 그라파나 - 그라파나(대시보드 만들기) (0) | 2023.05.08 |
| Ch08. 마이크로미터, 프로메테우스, 그라파나 - 그라파나(설치, 연동) (0) | 2023.05.08 |
| Ch08. 마이크로미터, 프로메테우스, 그라파나 - 프로메테우스(기본 기능) (0) | 2023.05.08 |