Datadog은 ProfilingManager를 통해 수백만 개의 심층 성능 인사이트를 제공합니다.
모바일 앱의 성능 회귀는 파악하기 어려워 개발자들에게 상당한 좌절감을 안겨줍니다. Datadog은 이 문제를 해결하기 위해 Android 15의 새로운 ProfilingManager API를 플랫폼에 통합하기 위해 Google과 협력했습니다. 이 API는 프로덕션 환경에서 직접 성능 데이터를 프로그래밍 방식으로 수집할 수 있도록 합니다. Datadog은 이제 매주 수백만 개의 프로덕션 프로파일을 처리하여 낮은 오버헤드로 실제 앱 성능에 대한 상세한 가시성을 제공합니다. ProfilingManager는 개발자가 반응적인 수동 재현에서 성능 병목 현상에 대한 사전 예방적 필드 분석으로 전환할 수 있도록 합니다. 예를 들어, 필드 추적은 Google이 앱 시작을 늦추는 백그라운드 서비스를 식별하는 데 도움이 되었습니다. 이전에는 Datadog의 RUM이 높은 수준의 신호에 초점을 맞추었지만, 근본 원인 분석에 필요한 세분화된 코드 수준 통찰력이 부족했습니다. ProfilingManager는 CPU 추적, 호출 스택 샘플링 및 메모리 분석 기능을 제공합니다. 이 API는 세분화된 세션 진단, 자동화된 원격 측정 트리거 및 이상 현상에 대한 사전 예방적 추적 스냅샷을 제공합니다. 또한 다양한 하드웨어 및 네트워크 조건에서 대규모로 병목 현상을 감지할 수 있습니다. 시스템에서 강제 적용되는 리소스 안정성과 온디바이스 데이터 제어는 효율적이고 관련성 있는 데이터 수집을 보장합니다. Datadog은 이러한 상세한 추적을 처리하기 위한 강력한 인프라를 구축했으며 향후 자동화된 병목 현상 해결을 확장할 계획입니다.