Dynatrace 퀴즈
Dynatrace에 대한 이해도를 테스트하는 퀴즈입니다.
Dynatrace의 핵심 기술인 OneAgent의 특징이 아닌 것은?
A) 단일 에이전트로 전체 스택 모니터링
B) 자동 코드 계측
C) 수동 구성 필요
D) 프로세스 자동 탐지
정답 보기
정답: C) 수동 구성 필요
설명: OneAgent는 자동 탐지와 자동 계측이 핵심 특징입니다. 설치 후 별도의 수동 구성 없이 호스트의 프로세스, 서비스, 애플리케이션을 자동으로 탐지하고 모니터링합니다. 이는 Dynatrace의 "Zero-configuration" 철학을 반영합니다.
EKS에서 Dynatrace를 배포할 때 권장되는 방식은?
A) kubectl apply로 직접 배포
B) Dynatrace Operator 사용
C) Helm으로 OneAgent만 배포
D) Lambda 함수로 배포
정답 보기
정답: B) Dynatrace Operator 사용
설명: Dynatrace Operator는 Kubernetes 환경에서 Dynatrace 컴포넌트(OneAgent, ActiveGate 등)의 라이프사이클을 자동으로 관리합니다. DynaKube CR을 통해 선언적으로 구성하며, 자동 업데이트, 롤링 배포, 상태 모니터링 등을 제공합니다.
Davis AI 엔진의 주요 기능이 아닌 것은?
A) 자동 기준선(baseline) 학습
B) 이상 탐지
C) 코드 자동 수정
D) 근본 원인 분석
정답 보기
정답: C) 코드 자동 수정
설명: Davis AI는 자동으로 기준선을 학습하고, 이상을 탐지하며, 문제의 근본 원인을 분석합니다. 하지만 코드를 자동으로 수정하지는 않습니다. Davis는 문제를 진단하고 해결 방향을 제안하지만, 실제 코드 수정은 개발자가 수행해야 합니다.
Dynatrace의 배포 모드 중 Cloud Native Full Stack과 Classic Full Stack의 차이점은?
A) Cloud Native는 Windows만 지원
B) Cloud Native는 코드 모듈 주입 방식 사용
C) Classic은 클라우드 환경에서 사용 불가
D) 두 모드는 동일한 기능 제공
정답 보기
정답: B) Cloud Native는 코드 모듈 주입 방식 사용
설명: Cloud Native Full Stack은 CSI Driver를 통해 코드 모듈을 Pod에 주입하는 경량화된 방식입니다. Classic Full Stack은 DaemonSet으로 전체 OneAgent를 각 노드에 배포합니다. Cloud Native는 리소스 사용량이 적고 Pod 수준의 세밀한 제어가 가능하지만, 호스트 수준 모니터링에는 제한이 있습니다.
Dynatrace에서 PurePath 기술이 제공하는 기능은?
A) 로그 압축
B) 코드 수준 분산 추적
C) 네트워크 패킷 캡처
D) 데이터베이스 백업
정답 보기
정답: B) 코드 수준 분산 추적
설명: PurePath는 Dynatrace의 독자적인 분산 추적 기술로, 요청이 시스템을 통과하는 전체 경로를 코드 수준까지 추적합니다. 단순히 서비스 간 호출뿐만 아니라 각 서비스 내부의 메서드 호출, 데이터베이스 쿼리, 외부 API 호출까지 상세하게 기록합니다.
Dynatrace Host Unit 계산 공식으로 올바른 것은?
A) vCPU + Memory(GB)
B) max(Memory(GB) / 16, vCPU / 1.5)
C) vCPU * Memory(GB) / 100
D) (vCPU + Memory(GB)) / 2
정답 보기
정답: B) max(Memory(GB) / 16, vCPU / 1.5)
설명: Dynatrace Host Unit은 메모리와 CPU 중 더 큰 값을 기준으로 계산됩니다. 16GB 메모리 또는 1.5 vCPU가 1 Host Unit에 해당합니다. 예를 들어 8 vCPU, 32GB RAM 호스트는 max(2, 5.33) = 5.33 Host Units입니다.
Dynatrace ActiveGate의 역할이 아닌 것은?
A) 데이터 라우팅
B) Kubernetes API 모니터링
C) 데이터 장기 저장
D) 네트워크 영역 분리
정답 보기
정답: C) 데이터 장기 저장
설명: ActiveGate는 OneAgent와 Dynatrace SaaS 간의 데이터 라우팅, Kubernetes API 모니터링, 폐쇄망 환경에서의 프록시 역할을 수행합니다. 데이터 장기 저장은 Dynatrace의 Grail 데이터 레이크하우스에서 담당하며, ActiveGate는 데이터를 저장하지 않고 전달만 합니다.
Dynatrace에서 namespaceSelector를 사용하는 목적은?
A) 네임스페이스 생성
B) 특정 네임스페이스만 모니터링
C) 네임스페이스 간 통신 차단
D) 리소스 할당량 설정
정답 보기
정답: B) 특정 네임스페이스만 모니터링
설명: DynaKube CR의 namespaceSelector를 사용하면 특정 레이블이 있는 네임스페이스만 모니터링 대상으로 지정할 수 있습니다. 이를 통해 프로덕션 환경만 모니터링하거나, 특정 팀의 네임스페이스만 선택적으로 모니터링하여 비용을 최적화할 수 있습니다.
Dynatrace와 OpenTelemetry를 연동할 때 사용하는 프로토콜은?
A) gRPC만 지원
B) HTTP만 지원
C) OTLP (gRPC 및 HTTP)
D) Proprietary 프로토콜만 지원
정답 보기
정답: C) OTLP (gRPC 및 HTTP)
설명: Dynatrace는 OpenTelemetry Protocol(OTLP)을 네이티브로 지원합니다. OTEL Collector에서 otlphttp exporter를 사용하여 Dynatrace API 엔드포인트로 traces, metrics, logs를 전송할 수 있습니다. gRPC와 HTTP 모두 지원됩니다.
Dynatrace의 Smartscape가 제공하는 기능은?
A) 스마트 알림 필터링
B) 실시간 토폴로지 매핑
C) 자동 스케일링
D) 코드 리뷰
정답 보기
정답: B) 실시간 토폴로지 매핑
설명: Smartscape는 Dynatrace의 실시간 토폴로지 매핑 기술입니다. 인프라(호스트, 컨테이너), 프로세스, 서비스, 애플리케이션 간의 관계를 자동으로 탐지하고 시각화합니다. 이를 통해 시스템의 의존성을 이해하고 문제 영향 범위를 파악할 수 있습니다.
마지막 업데이트