# 쿼리 모니터링
TE 시스템에서 쿼리를 표시하고 해당 쿼리 성능을 확인할 수 있습니다. 이 페이지에 대한 권한을 가진 루트 계정 및 시스템 매니저가 사용할 수 있습니다. 쿼리 모니터링은 리얼타임 모니터링과 쿼리 로그의 두 부분으로 구성됩니다.
# 실시간 모니터링
사용할 시간 범위를 프로젝트, 클러스터 등 모니터링 범위를 선택하면, 모니터링 범위 내의 쿼리 관련 정보(실행자, 유형, 표시명, 시간 소비, 상세 SQL 등)를 확인할 수 있습니다. 단일 레코드를 클릭하여 확장하고 레코드의 상세 정보를 확인할 수 있습니다. 쿼리 블록이 발생한 경우, 여러 정보에 기반하여 쿼리를 취소할 수 있다고 생각되면, 작업에서 [쿼리 취소]를 클릭할 수 있습니다.
이상 쿼리에 대한 민감도를 높이기 위해, [실시간의 쿼리 시간 소비], [시간 지정 쿼리의 시간 소비], 및 [큐 길이]를 모니터링 지표로 설정하여 모니터링 리마인더를 설정할 수 있습니다. 모니터링 지표가 지정값을 초과한 경우, 권한이 있는 시스템 매니저에게 팝업으로 통지됩니다. 짧은 기간에 여러 비슷한 모니터링 알림을 받고 싶지 않은 경우, 알람카드에서 [1시간 이내에 통지하지 않음]을 선택할 수 있습니다.
# 쿼리 로그
TE는 쿼리 작업을 수집하여 시스템에 보고합니다. 이를 통해 과거의 쿼리 작업을 분석하고 확인할 수 있습니다. 로그를 쿼리하면, 최대 과거 90일간의 데이터를 확인할 수 있습니다. 필터 처리나 정렬 등을 조합하여, 시간이 많이 걸리는 쿼리나 성능 오버헤드가 높은 쿼리를 찾아 그 상세를 확인할 수 있습니다. 대량의 쿼리 리소스를 자주 소비하는 경우 사용 시나리오에 기반하여 쿼리를 최적화할 것을 권장합니다.
쿼리 기간 내에 1,000건을 초과하는 결과가 반환된 경우, 최신의 1,000건이 선택되어 표시됩니다. 반환된 모든 결과를 표시해야 하는 경우 [내보내기]를 클릭하여 로컬에서 확인할 수 있습니다. 쿼리 로그의 쿼리 양이 너무 큰 경우, 현재 시스템의 성능에 일정한 영향을 줄 수 있다는 점에 유의하십시오. 바쁘지 않을 때 트러블슈팅을 진행하는 것이 좋습니다. 바쁜 시간에 시스템의 현재 문제를 확인하고 싶은 경우, [실시간 모니터링]을 사용할 수 있습니다.