설명이 되어 있습니다.
다양한 datasource를 기준으로 데이터를 시각적으로 표현하는 역할을 수행합니다.
그렇다면 prometheus랑 어떻게 연동할 수 있을까 ?
prometheus와 grafana를 이용한 통합모니터링 체계 구축
참고 할 수 있습니다. 이밖에 정말 다양한 포스팅이 있으니 참고하면 좋을 것 같습니다.
저는 처음에 모니터링을 구현하면서 정말 애매했던 점이 매트릭의 이름들이 정확히 어떤 메트릭의 데이터인지 몰랐습니다.
그래서 만들어진 대시보드를 사용했지만 정확한 데이터인지 몰랐습니다. 예를들면
그래서 아래 2개를 추천해드립니다.
cadvisor/prometheus.md at master · google/cadvisor
cadvisor, k8s metric 정보에 대해서 정리된 부분입니다. 위 정보들을 갖고 대시보드를 만드는건 여전히 많은 시간이 걸릴 수 있습니다.
하지만 이미 만들어진 dashboard를 가져다가 사용할 때 어떤 의도인지 확인할 수 있고 정확한 데이터인지 확인할 수 있었습니다.
prometheus query 입니다. grafana에서 prometheus 의 데이터를 수집하기 위해서 사용되는 쿼리라고 봐도 되고 ,
prometheus에서 메트릭정보를 쿼리하기 위한 스크립트로 생각해도 됩니다.
위 문서 읽어보는 것을 추천합니다. [****Expression language data types] 에 대해선 제대로 숙지하고 promQL 에게 접근한다면 저보단 빨리 친해질 수 있을 겁니다.****
그리고 같은 메뉴 하위 메뉴로 operators, functions 도 있습니다. 같이 읽어보면 dashboard를 파악하는데 훨씨이인 쉬울거에요.
더해서 Alertmanager
를 사용하실 거라면 더더욱 읽어보길 추천합니다.
끝.