사용자의 편의를 위해 제공되는 기계 번역입니다.

영문본과 번역본이 일치하지 않는 경우 영문본이 우선합니다. 보다 자세한 내용은 이 페이지를 방문하시기 바랍니다.

문제 신고

쿼리 수준 모니터링

시사

우리는 아직 이 통합 기능을 개발 중이지만, 여러분이 직접 사용해보면 좋을 것 같습니다!

이 기능은 현재 사전 출시 정책 에 따라 미리보기의 일부로 제공됩니다.

뉴렐릭의 쿼리 수준 분석은 데이터베이스 관리자(DBA) 및 기타 IT 전문가가 개별 SQL 쿼리의 수행 방식에 대한 자세한 인사이트 정보를 얻을 수 있도록 설계되었습니다. 이 기능은 APM 에이전트에만 의존하지 않고 데이터베이스의 측정, 로그에서 직접 느린 응답 시간, 높은 시스템 로드, 지연 시간 등의 문제를 식별하고 해결하는 데 도움이 됩니다. 이 솔루션은 포괄적인 데이터, 시각화 도구, 쿼리 최적화를 위한 실행 가능한 권장 사항을 제공함으로써 주요 문제점을 해결합니다. 또한, 특정 쿼리를 자세히 분석하여 성능 저하의 근본 원인을 파악할 수 있습니다.

뉴렐릭 쿼리 수준 분석 사용의 이점:

  • 최적화: 더 나은 성능을 위해 최적화할 수 있는 느리거나 비효율적인 쿼리 성능을 식별합니다.
  • 리소스 관리: 리소스 사용에 대한 인사이트를 제공하여 CPU, 메모리 및 I/O 리소스의 효율적인 할당에 도움이 됩니다.
  • 문제 진단: 애플리케이션 속도 저하나 장애를 유발하는 문제를 식별하고 해결하는 데 도움이 됩니다.

쿼리 수준 대시보드에 액세스

뉴렐릭 계정의 왼쪽 창 > All Capabilities > Dashboards 에서 쿼리 수준 대시보드에 액세스할 수 있습니다.

쿼리 수준 대시보드에 액세스하려면:

  1. 뉴렐릭 계정에 로그인하세요.
  2. All capabilities > Dashboards 로 이동합니다.
  3. 데이터베이스 대시보드를 선택하세요.
A screenshot of example MySQL dashboards

쿼리 수준 대시보드 사용

쿼리 수준 분석에는 데이터베이스 내의 개별 SQL 쿼리를 검사하여 해당 쿼리의 성능과 영향을 평가하는 작업이 포함됩니다. 실행 시간, 리소스 소비, 잠재적인 병목현상, 병목지점에 대한 인사이트를 제공하여 사용자가 데이터베이스 작업을 최적화할 수 있도록 합니다.

쿠렐릭 쿼리 수준 대시보드에는 세 개의 탭이 있습니다.

쿼리 분석

쿼리 분석은 데이터베이스 성능에 대한 전반적인 개요를 제공하므로 사용자는 주의가 필요한 영역을 빠르게 식별할 수 있습니다. 실행 시간, 대기 이벤트 등 성과 지표(KPI)를 강조합니다.

쿼리 분석 사용

  • 위젯을 사용하여 평균 실행 시간이 길거나 대기 이벤트가 많은 데이터베이스를 식별합니다.
  • 실행 횟수와 디스크 I/O의 추세를 분석하여 성능 문제와의 상관관계를 파악합니다.
  • 차단 세부 정보를 사용하여 잠금을 발생시키거나 발생하는 쿼리를 해결합니다.

쿼리 분석 위젯

쿼리 분석에는 다음과 같은 위젯이 있습니다.

위젯

설명

데이터 베이스

모니터링되는 모든 데이터베이스 목록을 표시하여 성능 상태를 빠르게 평가할 수 있습니다.

평균 실행 시간(ms)

쿼리를 실행하는 데 걸리는 평균 시간 목록을 표시하여 성과가 낮은 쿼리를 식별하는 데 도움이 됩니다.

시간 경과에 따른 실행 횟수

쿼리 실행 빈도를 시각화하여 성능 문제를 나타내는 패턴이나 스파이크를 식별하는 데 도움이 됩니다.

상위 대기 이벤트

I/O 대기나 잠금 대기 등 성능에 영향을 미치는 가장 빈번한 대기 이벤트 목록을 표시합니다.

상위 N 가장 느림

데이터베이스 전체에서 가장 성능이 느린 쿼리를 강조하여 최적화 작업의 우선 순위를 정합니다.

디스크 IO 사용량(평균 디스크 읽기)

성능에 미치는 영향을 평가하기 위해 평균 디스크 읽기 작업을 모니터링합니다.

디스크 IO 사용량(평균 디스크 쓰기)

평균 디스크 쓰기 작업을 모니터링하여 성능에 미치는 영향을 평가합니다.

차단 세부 정보

잠금 관련 문제를 해결하기 위해 차단된 세션 및 차단된 세션에 대한 정보를 제공합니다.

쿼리 세부정보

쿼리 세부 정보 탭을 사용하면 개별 쿼리 실행을 드릴다운하여 성능을 최적화하기 위한 세부 지표와 실행 계획을 제공할 수 있습니다.

쿼리 세부 정보 사용

  • 개별 쿼리 세부 사항 설명을 사용하여 리소스 사용량이 높은 쿼리를 식별하십시오.
  • 실행 계획을 분석하여 비효율성을 발견하고 권장되는 최적화를 구현합니다.

쿼리 세부 정보 위젯

쿼리 세부정보에는 다음과 같은 위젯이 있습니다.

위젯

설명

느린 쿼리 샘플

실행 시간과 쿼리 정보를 포함하여 느리게 실행되는 쿼리를 표시합니다. 이 위젯은 지속적으로 성과가 좋지 않고 최적화가 필요한 쿼리를 식별하는 데 도움이 됩니다.

쿼리 실행 계획 세부 정보

CPU 사용량, 메모리 소비, 실행 시간 등 각 쿼리 실행에 대한 자세한 지표를 제공합니다. 이는 성능 문제를 진단하고 리소스를 많이 사용하는 쿼리를 식별하는 데 도움이 됩니다.

대기시간 분석

대기 시간 분석 탭은 사용자가 쿼리 성능에 영향을 미치는 지연을 이해하고 완화하는 데 도움이 됩니다.

대기 시간 분석 사용

  • 상위 대기 이벤트 설명을 사용하여 가장 영향력 있는 대기 이벤트를 해결하는 데 집중하세요.
  • DB 인스턴스 대기 시간 추세를 사용하여 대기 시간이 증가한 기간을 식별합니다.
  • 지연 원인을 진단하고 최적화를 위해 쿼리의 우선순위를 지정하기 위해 대기 쿼리 세부 정보에 액세스합니다.

대기 시간 분석 위젯

대기 시간 분석에는 다음과 같은 위젯이 있습니다.

위젯

설명

상위 대기 이벤트

I/O 또는 잠금 대기와 같은 다양한 이벤트에 대한 총 대기 시간을 선형 차트를 사용하여 표시합니다.

웹 이벤트

고유한 대기 이벤트 수를 표시하여 다양성과 빈도를 파악합니다.

DB 인스턴스 대기 시간의 추세

특정 기간 동안 대기 시간의 변화를 추적하여 추세를 파악합니다.

대기 쿼리 세부 정보

중요한 대기 이벤트와 관련된 쿼리에 대한 자세한 정보를 제공합니다.