Springboot

Grafana 활용기(Spring Boot)

25G 2023. 8. 16. 19:19

Grafana

애플리케이션과 연동하는것은 이글에서 다루지 않겠습니다.
그라파나를 쓰면서 느낀점들이나 알게된점들을 정리하는 글 입니다.

남이만든거 잘 가져다 쓰자

https://grafana.com/grafana/dashboards/6756
위 사이트로 들어가면

다음과 같은 id 또는 JSON 파일을 다운로드 받을수 있습니다.
id를 복사해서


import로 들어갑니다.

JSON파일을 import 해 줘도 되고 사진과같이 아이디 정보를 입력해면 해당 대시보드를 받아서 사용해 볼 수 있을.... 거라 생각했는데 하고있는 프로젝트는 클러스터가 무려 세개~~ 그리고 매트릭정보나 env정보가 맞지않아서 저는 참고 정도만 하고 제가 직접 만들었습니다.

newDashboad를 클릭후 대시보드를 선택하면 머리가 하얗게 됩니다. 뭘해야될지 모르겠거든요

그래서 엑츄에이터를 통해 얻은 매트릭정보를 잘보면 방법이 보입니다.

쿼리

위사진은 /actuator 를 설정한 spring boot 애플리케이션에 prometheus 까지 설정이 끝나면 /actuator/prometheus 가 열리는데 해당 uri 로 http 요청을 보내면 위사진과 같이 친절하게 매트릭정보와 설명 type 까지 알려줍니다.

이정보를 자세히 보면 감이 오실겁니다.

위 사진을 예로 쿼리를 날려보겠습니다. "applicationTaskExecutor"의 매트릭정보를 시각화 하고싶다라는 전제를 깔고 쿼리를 날려보면 다음과같이 됩니다.

참 쉽죠? 키벨류값으로 찾아서 쿼리를 날리면 됩니다.

그리고 위 버튼을 눌러 합계,min,max 등등 아주많이 결과를 정제해서 시각화 할 수 있습니다. 저는 아직 잘몰라서 sum 만 사용합니다... 더 공부를 해 봐야겠죠

감사합니다.