- 필수 기능
- 시작하기
- Glossary
- 표준 속성
- Guides
- Agent
- 통합
- 개방형텔레메트리
- 개발자
- API
- Datadog Mobile App
- CoScreen
- Cloudcraft
- 앱 내
- 서비스 관리
- 인프라스트럭처
- 애플리케이션 성능
- APM
- Continuous Profiler
- 스팬 시각화
- 데이터 스트림 모니터링
- 데이터 작업 모니터링
- 디지털 경험
- 소프트웨어 제공
- 보안
- AI Observability
- 로그 관리
- 관리
지속적 프로파일러는 두 개의 프로파일 또는 프로파일 집계를 비교하여 코드 성능 개선 사항, 퇴보 및 구조적 변경을 식별할 수 있도록 해줍니다. 다음에 대해 프로파일을 비교할 수 있습니다.
이를 통해 서비스에 시간이 많이 소요되는지, 메모리를 더 많거나 적게 사용하는지, 할당이 더 많거나 적은지, 예외를 더 적거나 많이 생산하는지, 과거보다 코드와 호출이 더 적거나 더 많이 포함되는지 확인할 수 있습니다.
비교는 애플리케이션이 과거 대비 유사한 워크로드(총 요청)를 보일 때 가장 잘 작동합니다.
비교를 사용하는 일반적인 몇몇 시나리오를 소개합니다.
두 개의 최신 배포를 비교합니다. 예를 들어 최신 배포 항목이 메서드에 지정된 것보다 더 적은 수의 메모리 할당을 수정하는지 확인합니다.
두 개의 별도 기간을 비교합니다. 예를 들어 지난주 대비 오늘의 CPU 소비를 계산합니다. CPU 소비 측면에서 메서드가 더 나은지 더 낫지 않은지 확인합니다.
두 개의 서로 다른 태그 세트를 비교합니다. 예를 들어 각기 다른 환경, 가용성 영역, 포드, 카나리, 기타 커스텀 Datadog 태그 간 프로파일을 비교합니다.
UI의 각기 다른 위치에서 서로 다른 유형의 비교를 열 수 있습니다.
프로파일러 검색 보기에서 목록에 있는 프로파일을 선택합니다. 비교를 클릭해 비교 보기를 엽니다. 기본적으로 선택한 프로파일은 프로파일 B에 표시됩니다. 프로파일 A의 경우 집계 시간 프레임, 태그 또는 특정 프로파일 ID를 선택합니다.
비교하려는 메트릭(코드 언어에 따라 목록 다양)을 선택합니다. 예를 들어 CPU 프로파일 조사 중 할당 증가를 찾을 때 유용할 수 있습니다.
범례 색상을 기억해 둡니다. 색상은 다음을 의미합니다.
이러한 색상은 버전, 기간, 카나리 간 코드에서의 구조적 변화를 식별하고 성능에 미치는 영향을 파악하는 데 도움을 줍니다.
프로파일에서 메서드를 마우스로 가리켜 비교 프로파일 대비 더 많거나 적은 시간이 소요되거나, 더 많거나 적은 할당을 한 메서드에 대한 구체적인 메트릭을 확인할 수 있습니다.
집계 보기에서 서비스를 선택하여 선택한 시간 프레임에 대한 특정 메트릭(예: 실제 시간(wall time)의 집계 프로파일을 확인합니다. 그런 다음 비교를 클릭해 또 다른 버전의 집계 프로파일과 해당 정보를 비교합니다.