Monitoring/Grafana

Grafana 대시보드 및 패널 설정

박쿠리 2024. 8. 6. 22:36

대시보드 에서 서버 인스턴스를 선택할 수 있는 드롭다운 메뉴가 나타난다.

 

 

  1. 대시보드 상단에서 Instance(인스턴스) 변수 드롭다운 메뉴를 확인.
  2. 원하는 서버 인스턴스를 선택.

 

변수를 사용하여 서버 인스턴스를 선택하면 대시보드의 모든 패널이 선택된 인스턴스에 대한 데이터를 표시하게 된다.

 

패널 편집 화면에서 메트릭 쿼리를 입력할 수 있다.

 

 

  1. Data source에서 Prometheus 선택.
  2. Metrics 섹션에 PromQL 쿼리를 입력.

예를 들어, CPU 사용률을 모니터링하기 위해 다음과 같은 PromQL 쿼리를 입력할 수 있다:

 

전체 CPU 사용률:

avg(rate(node_cpu_seconds_total{mode!="idle"}[5m])) by (instance)

 

 

각 CPU 코어의 사용률:

rate(node_cpu_seconds_total{mode!="idle"}[5m])

 

이 예제는 Node Exporter가 제공하는 메트릭을 사용한다. node_cpu_seconds_total 메트릭은 CPU 사용 시간을 초 단위로 제공하며, mode!="idle" 조건을 사용하여 유휴 상태가 아닌 시간을 필터링한다. rate 함수는 주어진 시간 동안의 평균 사용률을 계산한다.

 

패널 설정

 

쿼리를 입력한 후 패널의 그래프 설정을 조정할 수 있다:

  1. Visualization 탭에서 그래프 유형을 선택 (예: Graph, Gauge 등).
  2. Panel title을 입력하여 패널에 제목을 추가.
  3. 필요에 따라 Axes, Legend, Display 등 다른 설정을 조정.

예제: CPU 사용률 쿼리

  • 패널 편집 화면에서 다음 쿼리를 입력
avg(rate(node_cpu_seconds_total{mode!="idle"}[5m])) by (instance)

 

  • Visualization 탭에서 그래프 유형을 선택 (예: Time series).
  • 패널 제목을 "CPU Usage"로 설정.
  • Apply 버튼을 클릭하여 설정을 적용.

이제 대시보드에 CPU 사용률 그래프가 표시된다. 이러한 방법으로 다른 메트릭을 모니터링하는 패널도 추가할 수 있다. 필요한 메트릭 쿼리를 PromQL을 사용하여 입력하고, 시각화 설정을 조정하여 원하는 대시보드를 구성하면 된다.

 

원하는 대시보드 추가하기

 

grafana.com/grafana/dashboards

 

해당 사이트에서 원하는 대시보드의 ID 를 구한다

 

대시보드를 Import 한다

 

 

위 번호를 입력하고 Load 버튼을 누른다

 

반응형