APM에서 트랜잭션 추적 이 수집되면 데이터베이스 페이지에서 추가 느린 쿼리 데이터를 사용할 수 있습니다. 느린 쿼리 데이터가 무엇인지, 어디에서 찾을 수 있으며, 어떻게 구성하는지 살펴보겠습니다.
히스토그램과 히트맵을 사용하여 다양한 메트릭에 대한 값 분포를 시각화할 수도 있습니다. 이것은 느린 페이지 성능을 이해하는 데 유용합니다. 방법을 알아보려면 이 짧은 비디오(4분 18분)를 시청하십시오.
느린 쿼리 데이터 샘플
트랜잭션 추적 이 보고되면 느린 쿼리 기능은 해당 추적에서 가장 느린 데이터베이스 쿼리를 샘플링하고 데이터베이스 페이지에 이에 대한 데이터를 보고합니다. 느린 쿼리 데이터에는 다음이 포함될 수 있습니다.
- 쿼리 세그먼트 기간
- 계획 쿼리/설명(인정된 경우)
- 호스트 및 인스턴스 수준 세부정보 (에이전트에서 지원하는 경우)
느린 쿼리 데이터 보기
팁
모든 애플리케이션과 서비스에 대한 높은 수준의 개요를 보려면 New Relic Explorer 를 사용하십시오.
느린 쿼리 데이터를 보려면 다음 단계를 따르세요.
다음 중 하나를 수행합니다.
- New Relic Explorer: one.newrelic.com > Explorer > (앱 선택) > Monitor > Databases 로 이동합니다.
- APM: one.newrelic.com > APM & services > (앱 선택) > Monitor > Databases 으로 이동합니다.
데이터베이스 트랜잭션을 선택합니다.
가능한 경우 페이지에 나열된 사용 가능한 느린 쿼리 를 선택합니다.
예상되는 느린 쿼리 데이터가 표시되지 않으면 문제 해결 팁 을 따르세요.
구성
일반적으로 다음 방법 중 하나로 느린 쿼리 설정을 구성할 수 있습니다.
- 에이전트 구성
- 서버 측 구성 (에이전트에서 사용 가능한 경우)
에이전트 구성은 서버 측 구성보다 더 많은 옵션을 제공합니다. 느린 쿼리를 구성하는 방법은 사용자의 설정과 기본 설정에 따라 다릅니다. 자세한 내용은 특정 에이전트에 대한 설명서를 참조하십시오.
느린 쿼리 측정항목
느린 쿼리 목록에는 다음 측정항목이 포함됩니다.
미터법 | 설명 |
---|---|
| 샘플링된 명령문의 평균 응답 시간입니다. |
| 샘플에서 식별된 느린 쿼리 수입니다. |
추가 세부정보를 보려면 개별 느린 쿼리를 선택하세요.
미터법 | 설명 |
---|---|
| 스택 추적이 표시된 데이터 수집을 시작했을 때. |
| 샘플의 모든 유사한 쿼리 문의 최대 시간입니다. |
| 쿼리를 호출하는 작업 또는 프로세스입니다. |
| 느린 것으로 보고된 쿼리입니다. 구성에 따라 쿼리의 일부가 난독화될 수 있습니다. |
| 코드에서 명령문이 호출된 위치입니다. |
MySQL의 경우 쿼리에서 발생한 일과 쿼리 속도를 높이기 위해 할 수 있는 작업을 설명하는 쿼리 분석을 제공합니다. 다른 데이터베이스는 가능할 때마다 계획 설명을 표시합니다.
문제 해결: 느린 쿼리 데이터 없음
느린 쿼리 데이터가 표시되지 않으면 다음과 같은 이유 때문일 수 있습니다.
- 느린 쿼리 기능이 비활성화되었습니다.
- 임계값이 너무 긴 기간으로 설정되었으며 느린 쿼리가 보고되지 않습니다.
- 쿼리 난독화 설정(일반적으로
record_sql
또는 유사)은Off
로 설정할 수 있습니다.
문제를 해결하려면 구성 옵션을 조정해 보십시오.