본문 바로가기
INFRA/Operation

그라파나 Variables 설정

by BTC우동 2023. 9. 27.

안녕하세요. 
할배즈 입니다.

오늘은 그라파나 변수 설정에 대해 알아보겠습니다.

그라파나는 데이터 시각화 및 모니터링 도구로써, 대시보드를 통해 다양한 데이터 소스에서 수집한 정보를 한눈에 볼 수 있게 해줍니다. 그라파나의 유용한 기능 중 하나는 '변수(Variables)' 기능입니다.

 


1. 변수란 무엇인가?
변수는 그라파나 대시보드에서 동적으로 변경할 수 있는 값을 의미합니다. 이를 통해 사용자가 쿼리, 패널 제목, 텍스트 패널 내용 등을 실시간으로 변경하고 커스터마이징 할 수 있습니다.

예를 들어, 여러 서버의 성능을 모니터링하는 대시보드가 있다고 가정합시다. 각 서버에 대한 정보를 개별적으로 보려면 서버 이름을 하드코딩하여 각각의 패널을 만들어야 합니다. 하지만 변수를 사용하면 '서버'라는 변수를 생성하고 이 변수로 패널을 구성함으로써 선택된 서버에 따라 동적으로 정보를 보여줄 수 있습니다.

2. 변수 만들기
대시보드 설정 메뉴 (대시보드 상단 바 오른쪽의 기어 아이콘)로 이동합니다.
왼쪽 사이드바에서 "Variables" 메뉴로 들어갑니다.
"New" 버튼을 클릭하여 새로운 변수 추가 페이지로 이동합니다.
필요한 설정 값을 입력하고 "Add" 버튼을 클릭하여 저장합니다.

3. 주요 설정 값

  • Name: 변수 이름입니다. 쿼리문 등에서 참조할 때 사용됩니다.
  • Label: 선택 목록(drop-down list)에 표시되는 라벨입니다.
  • Type: Variable 타입입니다 (Query / Custom / Constant 등)
  • Data source: Query type variable일 경우 데이터 소스 선택이 필요합니다.
  • Query/Options: Variable 타입과 관련된 옵션 또는 쿼리문 입력란입니다.


4. 변수 사용하기
변수는 대괄호 '[[variable]]' 또는 '$variable' 형식으로 참조됩니다. 예를 들어, 위에서 언급한 '서버' 변수를 사용하는 쿼리문은 다음과 같습니다:

SELECT * FROM performance WHERE server = '$server'


위 쿼리문에서 $server 부분은 사용자가 선택한 서버 이름으로 자동 대체됩니다.

 

이상입니다.
다음주에 만나요~!

 

'INFRA > Operation' 카테고리의 다른 글

[Docker]Podman이란?  (0) 2023.10.27
OpenLdap 이란?  (1) 2023.10.26
Kubernetes ETCD란?  (0) 2023.09.01
Istio  (0) 2023.08.04
그라파나 Alert 설정하기  (0) 2023.07.21

댓글