APM Recommendations은 수집된 원격 측정 데이터에서 최적화 기회를 찾아내어 애플리케이션의 성능과 안정성을 향상시키는 데 도움을 줍니다.
목 적
Recommendations 은 다음과 같은 목적으로 설계되었습니다.
- 성능 저하의 원인을 파악하고 해결
- 서비스 신뢰성과 가동 시간을 향상
- 최종 사용자 경험을 개선
예를 들어 예외 상황이 너무 많이 발생하는 로직이나 , 로직이 순차적으로 호출됨에 따라 지연 시간이 발생되는 경우,
또는 반복적인 쿼리 호출에 대해 조치가 필요할 수 있다는 안내를 합니다.

해당 문제들을 클릭하면 좀더 상세 하게 어느 부분이 문제가 될 수 있는지 혹은 어떠한 부분을 고치는 것이 좋을지 안내를 해주기도 합니다. Recommendations 에서 권장하는 방향으로 변경되면 실제로 어떻게 결과가 나올지(After parallelizing) 관련된 영향도(Impact)까지 예상해 보여줍니다.

작동 방식
APM Recommendations 은 스택의 여러 부분에서 수집 된 데이터를 기반으로 합니다.
- 애플리케이션 성능 모니터링(APM)에서 생성된 분산 추적 데이터
- 데이터베이스 모니터링(DBM)에서 제공하는 데이터베이스 원격 측정 데이터
- 실시간 사용자 모니터링(RUM)에서 얻은 세션 및 사용자 여정
Datadog은 이러한 소스들을 상호 연관시켜 성능, 안정성 및 사용자 경험을 개선할 수 있는 기회를 파악합니다.
Datadog은 요청량 및 성능 추세와 같은 원격 측정 신호를 기반으로 문제의 잠재적 영향을 가중치로 계산하는 우선순위 점수를 통해 Recommendations 의 순위를 매깁니다. 서비스 안정성과 성능을 개선하는 데 가장 중요한 인사이트가 맨 위에 표시됩니다.
APM Recommandations 사용
귀하의 주의가 필요한Recommendations 을 검토하려면 다음을 참조하십시오.
- APM > Recommendations 으로 이동하세요 .
- 상태 또는 유형별로 추천 항목을 필터링하세요.
- 목록에서 Recommendations 을 선택하면 해당 문제에 대한 자세한 설명을 볼 수 있습니다.
- 문제점, 그 영향, 그리고 Datadog에서 제시하는 해결 방안을 검토하십시오.
Recommendations 을 검토한 후에는 '검토 필요' 드롭다운 메뉴를 사용하여 Recommendations 상태를 'Reviewed' , 'Ignored' 또는 'Resolved' 으로 변경할 수 있습니다 . 또는 Recommendations 에 담당자를 지정하고 케이스 관리 또는 Jira에서 관련 작업을 추적할 수 있습니다.
Recommendations 항목들과 어떠한 데이터 수집이 필요한지 확인 하려면 supported-recommendations 를 참고하세요
온라인상담
문의하기