데이터베이스 360(DB360)은 애플리케이션, 데이터베이스 및 인프라 전반에 걸친 통합 뷰를 제공하므로 데이터베이스 병목현상의 근본 원인을 더 빠르게 찾을 수 있습니다. 쿼리가 느린 이유를 파악하기 위해 별도의 애플리케이션, 데이터베이스 및 인프라 도구 사이를 이동하는 대신, DB360은 각 데이터베이스를 일급 엔티티로 모델링하고 이를 APM 서비스 및 호스트 메트릭에 직접 연결합니다.
DB360은 OpenTelemetry 우선 기반으로 구축되었습니다. 뉴렐릭의 OpenTelemetry 배포판(NRDOT) Collector 또는 CNCF OpenTelemetry Collector Contrib 배포판을 사용하여 텔레메트리를 수집합니다.
당신이 얻는 것
- 쿼리 실행 계획: 누락된 인덱스 및 기타 비효율성을 파악할 수 있도록 대기 이벤트 및 잠금을 포함하여 쿼리가 취하는 정확한 실행 경로를 확인하십시오.
- 대기 상태 및 잠금 추적: 장기 실행 세션, 차단 쿼리 및 리소스 집약적인 워크로드가 동일한 데이터베이스의 다른 워크로드에 영향을 미치기 전에 이를 식별하십시오.
- APM-데이터베이스 상관관계: 애플리케이션 트레이스를 해당 트레이스가 생성하는 데이터베이스 쿼리, 세션 및 대기 이벤트에 직접 연결합니다. 자세한 내용은 APM-데이터베이스 상관관계를 참조하십시오.
- 인프라 컨텍스트: 데이터베이스 메트릭을 호스트 수준의 CPU, 메모리 및 I/O 메트릭과 나란히 확인하십시오.
- 노드 및 논리적 데이터베이스 가시성: 데이터베이스 서버(노드)와 그 위에서 실행되는 개별 논리적 데이터베이스를 모두 모니터하여 용량을 적절히 조정하고 유휴 상태이거나 활용도가 낮은 인스턴스를 파악하십시오.
지원되는 데이터베이스
| 데이터 베이스 | 최소 버전 |
|---|---|
| MySQL | 8.0.3 |
| PostgreSQL | 14 |
| 오라클 데이터베이스 | 19c |
| 마이크로소프트 SQL 서버 | 2017 |
시작하기 전에 알아두어야 할 사항
APM 상관관계: 데이터베이스 엔티티를 APM 트레이스에 연결하는 기능은 현재 자바 에이전트 및 .NET 에이전트에서 작동합니다.
클라우드 제공업체 커버리지:
- AWS: RDS, Aurora 및 EC2에서의 자체 호스팅은 4개의 모든 데이터베이스 엔진에서 지원됩니다.
- 오라클 클라우드 인프라(OCI): 오라클 데이터베이스는 Autonomous 데이터베이스를 통해 지원됩니다.
메트릭 볼륨: cloud 제공업체가 일부 데이터베이스 내부에 대한 액세스를 제한하기 때문에 자체 호스팅 데이터베이스는 일반적으로 cloud 관리형 데이터베이스보다 더 많은 메트릭을 노출합니다.
수집 제어: 수집하는 데이터의 양을 관리하기 위해 NRDOT 설정 파일에서 메트릭 카테고리를 활성화하거나 비활성화할 수 있습니다.