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 만 사용합니다... 더 공부를 해 봐야겠죠
감사합니다.
'Springboot' 카테고리의 다른 글
springboot + fluentd + mongoDB 연동 (0) | 2023.08.16 |
---|---|
spring boot logback으로 error 로그만 파일로 남기기 (0) | 2023.08.16 |
Springboot + prometheus + grafana모니터링 시스템 구축 (0) | 2023.08.16 |
JPA CascadeType 종류와 부모 테이블 삭제 (0) | 2023.08.16 |
SpringBoot/한글파일(.hwp) 데이터 바인딩 후 다운로드 하기 (0) | 2023.08.16 |