monitoring 02 - grafana

gyeongseon·2023년 4월 30일
0

monitoring

목록 보기
2/3

grafana란 ?

Overview | Grafana

설명이 되어 있습니다.

다양한 datasource를 기준으로 데이터를 시각적으로 표현하는 역할을 수행합니다.

그렇다면 prometheus랑 어떻게 연동할 수 있을까 ?

prometheus와 grafana를 이용한 통합모니터링 체계 구축

참고 할 수 있습니다. 이밖에 정말 다양한 포스팅이 있으니 참고하면 좋을 것 같습니다.

메트릭정보는 어디서 얻을 수 있을까 ?

저는 처음에 모니터링을 구현하면서 정말 애매했던 점이 매트릭의 이름들이 정확히 어떤 메트릭의 데이터인지 몰랐습니다.

그래서 만들어진 대시보드를 사용했지만 정확한 데이터인지 몰랐습니다. 예를들면

  • 해당 메트릭 이름이 내가 정말 원하는 메트릭 정보가 맞는지 ?
  • 내가 적절한 함수를 사용한게 맞는지 ?
  • 연산이 정확하게 맞는지 ?

그래서 아래 2개를 추천해드립니다.

cadvisor/prometheus.md at master · google/cadvisor

Kubernetes Metrics Reference

cadvisor, k8s metric 정보에 대해서 정리된 부분입니다. 위 정보들을 갖고 대시보드를 만드는건 여전히 많은 시간이 걸릴 수 있습니다.

하지만 이미 만들어진 dashboard를 가져다가 사용할 때 어떤 의도인지 확인할 수 있고 정확한 데이터인지 확인할 수 있었습니다.

promQL

prometheus query 입니다. grafana에서 prometheus 의 데이터를 수집하기 위해서 사용되는 쿼리라고 봐도 되고 ,

prometheus에서 메트릭정보를 쿼리하기 위한 스크립트로 생각해도 됩니다.

Querying basics | Prometheus

위 문서 읽어보는 것을 추천합니다. [****Expression language data types] 에 대해선 제대로 숙지하고 promQL 에게 접근한다면 저보단 빨리 친해질 수 있을 겁니다.****

그리고 같은 메뉴 하위 메뉴로 operators, functions 도 있습니다. 같이 읽어보면 dashboard를 파악하는데 훨씨이인 쉬울거에요.

더해서 Alertmanager 를 사용하실 거라면 더더욱 읽어보길 추천합니다.

끝.

profile
경선 :)

0개의 댓글