Grafana 대시보드 퀴즈
마지막 업데이트: 2026년 9월 13일
Grafana 13.2.1 구성과 운영에 대한 이해도를 확인합니다.
- Grafana에서 데이터 소스 프로비저닝에 사용되는 방법이 아닌 것은?
- A) ConfigMap with sidecar
- B) Grafana API
- C) 환경 변수
- D) provisioning 디렉토리
정답 보기
정답: C) 환경 변수
설명: Grafana 데이터 소스는 provisioning 디렉토리의 YAML 파일, ConfigMap을 사용한 sidecar 방식, 또는 Grafana API를 통해 프로비저닝할 수 있습니다. 환경 변수는 grafana.ini 설정뿐 아니라 데이터 소스 provisioning YAML 안의 URL·인증 값에도 사용할 수 있습니다. 다만 환경 변수만 설정하는 것으로 데이터 소스 객체가 생성되지는 않습니다.
- RED Method에서 'R', 'E', 'D'가 의미하는 것은?
- A) Resource, Error, Duration
- B) Rate, Error, Duration
- C) Request, Exception, Delay
- D) Response, Event, Data
정답 보기
정답: B) Rate, Error, Duration
설명: RED Method는 서비스 수준 메트릭을 분석하기 위한 방법론입니다. Rate(요청 처리율), Error(오류율), Duration(응답 시간)의 세 가지 핵심 메트릭을 모니터링합니다. 이는 마이크로서비스의 상태를 파악하는 데 효과적인 프레임워크입니다.
- Grafana에서 Tempo와 Loki를 연결하여 trace-to-log 상관분석을 구현할 때 필요한 설정은?
- A) 동일한 데이터베이스 사용
- B) Tempo 데이터 소스의 tracesToLogsV2 설정
- C) 별도의 플러그인 설치
- D) Grafana Enterprise 라이선스
정답 보기
정답: B) Tempo 데이터 소스의 tracesToLogsV2 설정
설명: Tempo 데이터 소스 설정에서 tracesToLogsV2 섹션을 구성하면 추적에서 관련 로그로 바로 이동할 수 있습니다. datasourceUid로 Loki를 지정하고, tags로 실제 trace attribute와 Loki 라벨의 대응을 설정합니다. JSON 로그의 trace_id 등 필드 계약도 일치해야 합니다. 이는 Grafana의 기본 기능으로 추가 플러그인이 필요하지 않습니다.
- USE Method에서 'U', 'S', 'E'가 의미하는 것은?
- A) User, Service, Event
- B) Utilization, Saturation, Errors
- C) Uptime, Status, Exceptions
- D) Usage, Speed, Efficiency
정답 보기
정답: B) Utilization, Saturation, Errors
설명: USE Method는 시스템 리소스 분석을 위한 방법론입니다. Utilization(사용률), Saturation(포화도), Errors(오류)를 모니터링합니다. CPU, 메모리, 디스크, 네트워크 등 각 리소스에 대해 이 세 가지 메트릭을 분석하여 병목을 식별합니다.
- Grafana Alerting에서 evaluation interval의 역할은?
- A) 알림 메시지 전송 간격
- B) 알림 규칙 평가 주기
- C) 데이터 보존 기간
- D) 대시보드 새로고침 간격
정답 보기
정답: B) 알림 규칙 평가 주기
설명: evaluation interval은 알림 규칙이 얼마나 자주 평가되는지를 결정합니다. 예를 들어 1m으로 설정하면 매분마다 조건을 검사합니다. 이는 알림의 민감도와 리소스 사용량에 영향을 미칩니다. 너무 짧으면 리소스를 많이 사용하고, 너무 길면 문제 감지가 지연됩니다.
- Google SRE의 4 Golden Signals에 포함되지 않는 것은?
- A) Latency
- B) Traffic
- C) Availability
- D) Saturation
정답 보기
정답: C) Availability
설명: 4 Golden Signals는 Latency(지연 시간), Traffic(트래픽), Errors(오류), Saturation(포화도)입니다. Availability(가용성)는 중요한 메트릭이지만 4 Golden Signals에는 포함되지 않습니다. 가용성은 Errors와 관련이 있지만 별도의 개념입니다.
- Grafana에서 dashboard variable을 사용하는 주요 이점은?
- A) 대시보드 로딩 속도 향상
- B) 동적 필터링으로 대시보드 재사용성 증가
- C) 데이터 저장 용량 감소
- D) 보안 강화
정답 보기
정답: B) 동적 필터링으로 대시보드 재사용성 증가
설명: Dashboard variable을 사용하면 하나의 대시보드로 여러 클러스터, 네임스페이스, 서비스를 모니터링할 수 있습니다. 드롭다운에서 값을 선택하면 모든 패널의 쿼리가 동적으로 업데이트됩니다. 이를 통해 대시보드 수를 줄이고 유지보수를 간소화할 수 있습니다.
- Grafana와 Prometheus를 연동할 때 Exemplar 기능의 역할은?
- A) 메트릭 데이터 압축
- B) 메트릭과 추적 데이터 연결
- C) 쿼리 캐싱
- D) 데이터 백업
정답 보기
정답: B) 메트릭과 추적 데이터 연결
설명: Exemplar는 선택된 메트릭 표본에 TraceID를 연결하는 기능이며 모든 요청을 기록하지는 않습니다. 히스토그램이나 카운터 메트릭에 샘플 TraceID를 저장하여, Grafana에서 메트릭 그래프의 특정 지점을 클릭하면 해당 시점의 추적 데이터를 바로 조회할 수 있습니다.
- Grafana Cloud와 Self-hosted Grafana의 차이점으로 올바른 것은?
- A) Grafana Cloud는 무료
- B) Self-hosted는 플러그인 설치 불가
- C) Grafana Cloud는 관리형 서비스이며 SLA는 계약에 따라 다름
- D) Self-hosted는 데이터 소스 제한 있음
정답 보기
정답: C) Grafana Cloud는 관리형 서비스이며 SLA는 계약에 따라 다름
설명: Grafana Cloud의 SLA·사용 한도·기능은 실제 요금제와 서비스 계약을 확인해야 합니다. Self-hosted는 DB·백업·업그레이드를 직접 운영하고 플러그인 호환성과 서명 정책도 관리합니다. 모든 Cloud 요금제에 고정 99.9% SLA가 있다고 가정하면 안 됩니다.
- 이 장의 sidecar 프로필(label=grafana_dashboard, labelValue="true")이 선택하는 ConfigMap 레이블은?
- A)
app: grafana - B)
grafana_dashboard: "true" - C)
type: dashboard - D)
provisioning: enabled
- A)
정답 보기
정답: B) grafana_dashboard: "true"
설명: 이 예제는 grafana_dashboard: "true"를 선택하도록 설정했습니다. label과 labelValue는 변경 가능하며 모든 Grafana 설치에 고정된 규칙은 아닙니다. 선택 프로필은 monitoring namespace의 ConfigMap만 감시합니다.