연계 프로젝트 관리
홈 화면 > 프로젝트 선택 > Management > Correlated Project Management
데이터베이스 모니터링(DPM) 프로젝트와 애플리케이션 모니터링(APM) 프로젝트를 생성한 경우, 두 프로젝트를 연계하여 DPM에서 수집한 모니터링 데이터를 APM 프로젝트에서 확인할 수 있습니다.
데이터베이스에서 활성화된 세션(액티브 세션)과 연동된 애플리케이션의 액티브 트랜잭션을 통해, 해당 트랜잭션의 상세 정보를 실시간으로 확인할 수 있습니다. 이러한 통합 모니터링을 통해 애플리케이션과 데이터베이스 간의 상호작용을 심층 분석하고 실시간으로 성능 병목 현상을 진단하고 해결할 수 있습니다.
Correlated Project Management 기능을 사용하면 제품 또는 장비 중심의 모니터링을 넘어 여러 프로젝트 간의 모니터링 데이터를 통합해 확인할 수 있습니다. 이는 애플리케이션, 데이터베이스 등 다양한 시스템 구성 요소들이 어떻게 상호 작용하는지 분석하는 데 유용합니다. 특히, 성능 저하가 발생했을 때 장비 문제인지 개별 애플리케이션 문제인지 신속하게 파악할 수 있어, 문제 해결 시간을 크게 단축시킬 수 있습니다. Correlated Project Management를 통해 사용자 시스템 단위에서 성능 데이터를 종합적으로 분석하고, 보다 가시적인 인사이트를 확보할 수 있습니다.
시작하기 전 참고 사항
-
현재는 Java 플랫폼만 지원합니다. 추후 업데이트를 통해 지원 플랫폼을 확장하겠습니다.
-
Correlated DB session 기능의 경우 Java 에이전트 2.3.33 버전 이상이 필요합니다.
-
애플리케이션 프로젝트에서 데이터베이스 프로젝트를 연계하는 방법에 대한 자세한 내용은 다음 문서를 참조하세요.
연계 프로젝트 추가하기
-
Management > Correlated Project Management 메뉴로 이동하세요.
-
Add a project to correlate 섹션에서 Project selection 입력란을 선택하세요.
-
선택할 수 있는 프로젝트 목록이 표시되면 연계할 프로젝트를 선택하세요. 문자열을 입력해 일치하는 프로젝트를 검색할 수도 있습니다.
-
프로젝트를 하나 이상 선택한 다음 활성화된 Add 버튼을 선택하세요.
Correlated project list에 선택한 프로젝트가 추가됩니다.
연계 프로젝트를 추가하기 위해서는 프로젝트 수정 권한이 필요합니다. 수정 권한이 있는 경우 Correlated Project Management 메뉴에서 Add 버튼이 활성화됩니다.
연계 프로젝트 확인하기
데이터베이스에서 활성화된 세션(액티브 세션)과 연동된 애플리케이션의 액티브 트랜잭션에 대한 상세 정보를 실시간으로 제공합니다. 사용자는 트랜잭션 URL 및 데이터베이스 연결 정보, DB 타입, HTTP 메서드, 실행 시간 등의 기본 정보와 함께 트랜잭션 ID, 스레드 ID, 클라이언트 IP, CPU 사용 시간과 같은 구체적인 지표를 확인할 수 있습니다. 또한, SQL 쿼리 실행 시간, 호출된 SQL 개수, DB 연결 시간 등도 모니터링할 수 있어 시스템의 성능을 종합적으로 분석할 수 있습니다.
특히, 스택 트레이스를 통한 콜 스택(Call stack) 정보와 SQL 쿼리를 함께 제공하여 문제 발생 시 상세한 원인을 추적하고 해결하는 데 도움이 됩니다. 이를 통해 애플리케이션과 데이터베이스 간의 상호작용을 심층적으로 분석하고 성능 병목 현상을 신속히 진단할 수 있습니다.
액티브 트랜잭션 추적하기
Dashboard > Monitoring a Database Instance 메뉴로 이동하세요. 연계 분석 기능은 실시간 조회 상태에서만 확인할 수 있습니다.
-
Instance 옵션에서 조회하길 원하는 인스턴스(에이전트)를 선택하세요.
-
Active sessions 테이블 목록에서 연계 분석하려는 액티브 세션 항목의 버튼을 선택하세요.
-
선택한 액티브 세션과 연계된 트랜잭션 정보를 제공하는 Correlation analysis 창이 나타납니다.
Correlated project 목록에서 원하는 프로젝트를 선택해 연계 분석 정보를 확인하세요.
-
화면 오른쪽 상단의 Move project 버튼을 선택하면 해당 프로젝트의 Application Dashboard 메뉴로 이동할 수 있습니다.
-
선택한 액티브 세션에 연계된 트랜잭션이 없다면 No data으로 화면에 표시됩니다.
Correlation analysis 화면 안내
Correlation analysis 창에서는 액티브 트랜잭션에 대한 상세 정보 및 Call Stack, SQL 문을 확인할 수 있습니다.
Active Transaction
연계된 액티브 트랜잭션의 상세 정보를 확인할 수 있습니다.
-
DB Connection: 데이터베이스 연결 URL입니다.
-
Thread ID: 해당 트랜잭션을 처리하는 데 사용된 스레드의 고유 식별자입니다.
-
Sid: 선택한 액티브 세션의 ID입니다.
-
Thread Stat: 스레드의 현재 상태입니다.
-
DB Type: 연계된 데이터베이스 플랫폼의 종류입니다.
그 외 항목에 대한 자세한 내용은 다음 문서를 참조하세요.
Call Stack
메소드나 함수 호출의 순서를 추적하는 정보를 제공합니다.
SQL
연계된 액티브 트랜잭션을 통해 실행된 SQL 쿼리입니다.
연계 프로젝트 삭제하기
-
Management > Correlated Project Management 메뉴로 이동하세요.
-
Correlated project list 섹션에서 연계를 해제하려는 프로젝트를 삭제하려면 목록 가장 오른쪽의 버튼을 선택하세요.
-
확인 메시지가 나타나면 Delete 버튼을 선택하세요.
Correlated project list 섹션에서 삭제한 프로젝트가 제외됩니다.