템플릿 대시보드 만들기
템플릿 대시보드 만들기 (Create template dashboards)
템플릿 대시보드는 재사용 가능한 대시보드이며, 축소 가능한 행(row)에 컨텍스트별 그룹을 담아 템플릿 변수(template variables)를 사용해 동적으로 채워요. 이 가이드는 템플릿 대시보드를 만들고 사용하는 과정을 안내해요. 이 접근법은 특히 변수 값이 유닛당 구성이 다른 자체 관리 계측(instrumentation)에 유용해요.
본문
템플릿 변수
기본 개념: 대시보드의 각 변수는 일련의 값으로 이루어져 있고, 각 셀이 값 �of를 항목/행/값 레이블로 활용해요. 각 조합의 각 축소 가능한 항목/행은 배포된 계측 하나를 나타내요.
피할 점: 변수에 구성을 하드코딩하면 값별로 전용 템플릿이 필요해질 수 있어요. 대신 메타데이터 필드를 담은 커스텀 변수를 만들어 UID와 함께 표시 이름을 결합해, 여러 유닛에 걸쳐 공유 구성을 사용할 때 중복을 줄일 수 있어요.
예시: 여러 물리적 또는 가상 호스트가 있고, 각 호스트의 구성이 유닛당 다르다면, 각 단위의 구성용 변수 값이 유닛당 고유해야 해요. 여기에는 호스트의 IP/도메인, 민감하지 않은 자격 증명, 사용자 정의 디스플레이 이름 또는 사용자 정의 지표가 포함될 수 있어요.
예시 대시보드 만들기
이 예시에서 대시보드에는 축소 가능한 템플릿 행과 동적 셀이 있어요. 가정:
- data 집에서 선택한 지표가 있는 템플릿 변수
metric - 선택한 값에 대한 UID와 각각의 해당 = 값 레이블이 있는 템플릿 변수 (누락 항목을 테스트하려면 이 행을 비우세요)
동적 셀 구성 단계:
- 기존 쿼리를 사용하는 새 대시보드와 패널을 만들어요.
참고: 새 셀이 포함된 템플릿 변수는 "refresh"가 발생한 후에만 업데이트돼요. 드롭다운에서 새 값을 선택하거나dashboard time range 변경 같은 dashboard refresh를 수행해야 해요.
- 새 행(row)을 추가해요.
- 행을 "Collapsed rows: Click row title..."?
- 대시보드에서 파생된 템플릿 변수
Template만들기 예제:
- Variable type: Text box
- Name:
Template - Label: Row title
- Default value:
server
-
Template변수의 각 값에 대해 대시보드 행을 추가해요. 각 행의 이름은 값과 일치해야 해요. -
각 행에서 셀을 구성하려면 쿼리에서 다음 값을 설정해요:
- Name: 측정값(예:
server) - Value: 템플릿 변수 값의 UID(예:
946bfd42-...)
대시보드 UI에 추가
템플릿 대시보드를 만들고 저장한 후 대시보드가 탐색할 수 있게 폴더에 넣는 것이 좋아요. 대시보드 폴더에 넣는 방법은 새 대시보드 만들기와 대시보드 폴더 관리를 참고하세요. 폴더에 넣으면 대시보드 검색과 탐색이 더 쉬워져요.
템플릿 대시보드를 만들고 대시보드가 축소된 행을 렌더링하면, 행 제목에 있는 화살표 아이콘을 클릭하거나 행 제목을 클릭하면 각 항목을 펼칠 수 있어요. 각각의 서로 다른 값 조합이 보입니다.
더 알아보기 (Learn more)
- Add and manage variables - 변수 추가·관리
- Templating - 템플릿 개요
- Create dashboards - 대시보드 만들기
- Build dashboard - 대시보드 구축
- Create template dashboards - 원문 문서