본문 바로가기
WIKI 기술 지식 베이스

DBM 에이전트 통합 오버헤드

원문 보기 위키 갱신

DBM 에이전트 통합 오버헤드 (DBM Agent Integration Overhead)

출처: 문서

본문

개요 (Overview)

데이터베이스 모니터링(Database Monitoring)은 기본 Datadog 에이전트 위에서 실행돼요. 기본적으로 시스템에 미치는 영향을 최소화하도록 최적의 성능 설정으로 구성돼 있어요. 하지만 데이터 수집 빈도나 쿼리 샘플링 같은 파라미터를 조정해서 워크로드에 더 잘 맞출 수도 있어요.

이 페이지에는 Datadog 데이터베이스 모니터링을 활성화한 데이터베이스를 대상으로 수행한 통합 오버헤드 테스트 결과가 담겨 있어요.

오버헤드 테스트 결과 (Overhead testing results)

Postgres

Postgres 통합 오버헤드 테스트는 Amazon EC2 c5.xlarge 인스턴스(4 vCPU, 8GB RAM)에서 실행했어요. 테스트에 사용된 데이터베이스는 Amazon RDS db.m5.large 인스턴스(2 vCPU, 8GB RAM)에서 실행 중인 PostgreSQL 14.10 인스턴스였어요. 이 데이터베이스는 20개 웨어하우스로 TPC-C 워크로드를 실행하고 있었어요.

설정 수집 간격
Check Min 수집 간격 15초
쿼리 메트릭 수집 간격 10초
쿼리 샘플 수집 간격 10초
설정 수집 간격 600초
스키마 수집 간격 600초
  • 에이전트 테스트 버전: 7.50.2
  • CPU: 평균 약 1%의 CPU 사용
  • 메모리: 약 300MiB의 RAM 사용 (RSS 메모리)
  • 네트워크 대역폭: 약 30KB/s ▼ | 30KB/s ▲
  • 데이터베이스에 대한 에이전트 쿼리 오버헤드: 약 1%의 CPU 시간

참고: 네트워크 대역폭은 에이전트에서 모니터링되는 데이터베이스와 Datadog 백엔드로 들어오고 나가는 트래픽의 합계예요.

MySQL

MySQL 통합 오버헤드 테스트는 Amazon EC2 c5.xlarge 인스턴스(4 vCPU, 8GB RAM)에서 실행했어요. 테스트에 사용된 데이터베이스는 Amazon RDS db.m5.large 인스턴스(2 vCPU, 8GB RAM)에서 실행 중인 MySQL 8.0 인스턴스였어요. 이 데이터베이스는 20개 웨어하우스로 TPC-C 워크로드를 실행하고 있었어요.

설정 수집 간격
Check Min 수집 간격 15초
쿼리 메트릭 수집 간격 10초
쿼리 활동 수집 간격 10초
쿼리 샘플 수집 간격 1초
설정 수집 간격 600초
  • 에이전트 테스트 버전: 7.50.2
  • CPU: 평균 약 2%의 CPU 사용
  • 메모리: 약 300MiB의 RAM 사용 (RSS 메모리)
  • 네트워크 대역폭: 약 40KB/s ▼ | 30KB/s ▲
  • 데이터베이스에 대한 에이전트 쿼리 오버헤드: 약 1%의 CPU 시간

참고: 네트워크 대역폭은 에이전트에서 모니터링되는 데이터베이스와 Datadog 백엔드로 들어오고 나가는 트래픽의 합계예요.

SQL Server

SQL Server 통합 오버헤드 테스트는 Amazon EC2 c5.xlarge 인스턴스(4 vCPU, 8GB RAM)에서 실행했어요. 테스트에 사용된 데이터베이스는 Amazon RDS db.m5.large 인스턴스(2 vCPU, 8GB RAM)에서 실행 중인 SQL Server 2019 Standard Edition 인스턴스였어요. 이 데이터베이스는 20개 웨어하우스로 TPC-C 워크로드를 실행하고 있었어요.

설정 수집 간격
Check Min 수집 간격 15초
쿼리 메트릭 수집 간격 60초
쿼리 활동 수집 간격 10초
설정 수집 간격 600초
  • 에이전트 테스트 버전: 7.50.2
  • CPU: 평균 약 1%의 CPU 사용
  • 메모리: 약 300MiB의 RAM 사용 (RSS 메모리)
  • 네트워크 대역폭: 약 40KB/s ▼ | 30KB/s ▲
  • 데이터베이스에 대한 에이전트 쿼리 오버헤드: 약 1%의 CPU 시간

참고: 네트워크 대역폭은 에이전트에서 모니터링되는 데이터베이스와 Datadog 백엔드로 들어오고 나가는 트래픽의 합계예요.

Oracle

Oracle 통합 오버헤드 테스트는 Amazon EC2 c5.xlarge 인스턴스(4 vCPU, 8GB RAM)에서 실행했어요. 테스트에 사용된 데이터베이스는 Amazon RDS db.m5.large 인스턴스(2 vCPU, 8GB RAM)에서 실행 중인 Oracle 19c 인스턴스였어요. 이 데이터베이스는 20개 웨어하우스로 TPC-C 워크로드를 실행하고 있었어요.

설정 수집 간격
Check Min 수집 간격 10초
쿼리 메트릭 수집 간격 60초
쿼리 활동 수집 간격 10초
  • 에이전트 테스트 버전: 7.53.0
  • CPU: 평균 약 0.2%의 CPU 사용
  • 메모리: 약 270MiB의 RAM 사용 (RSS 메모리)
  • 네트워크 대역폭: 약 6KB/s ▼ | 4KB/s ▲
  • 데이터베이스에 대한 에이전트 쿼리 오버헤드: 약 0.2%의 CPU 시간

참고: 네트워크 대역폭은 에이전트에서 모니터링되는 데이터베이스와 Datadog 백엔드로 들어오고 나가는 트래픽의 합계예요.

더 알아보기 (Learn more)

이 문서에는 별도의 추가 링크가 없어요.