안녕하세요.
할배즈 입니다.
오늘은 그라파나 변수 설정에 대해 알아보겠습니다.
그라파나는 데이터 시각화 및 모니터링 도구로써, 대시보드를 통해 다양한 데이터 소스에서 수집한 정보를 한눈에 볼 수 있게 해줍니다. 그라파나의 유용한 기능 중 하나는 '변수(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 |
댓글