본문으로 건너뛰기

연계 프로젝트 관리

홈 화면 > 프로젝트 선택 > 관리 > 연계 프로젝트 관리

데이터베이스 모니터링(DPM) 프로젝트와 애플리케이션 모니터링(APM) 프로젝트를 생성한 경우, 두 프로젝트를 연계하여 DPM에서 수집한 모니터링 데이터를 APM 프로젝트에서 확인할 수 있습니다.

데이터베이스에서 활성화된 세션(액티브 세션)과 연동된 애플리케이션의 액티브 트랜잭션을 통해, 해당 트랜잭션의 상세 정보를 실시간으로 확인할 수 있습니다. 이러한 통합 모니터링을 통해 애플리케이션과 데이터베이스 간의 상호작용을 심층 분석하고 실시간으로 성능 병목 현상을 진단하고 해결할 수 있습니다.

연계 프로젝트 관리

연계 프로젝트 관리 기능을 사용하면 제품 또는 장비 중심의 모니터링을 넘어 여러 프로젝트 간의 모니터링 데이터를 통합해 확인할 수 있습니다. 이는 애플리케이션, 데이터베이스 등 다양한 시스템 구성 요소들이 어떻게 상호 작용하는지 분석하는 데 유용합니다. 특히, 성능 저하가 발생했을 때 장비 문제인지 개별 애플리케이션 문제인지 신속하게 파악할 수 있어, 문제 해결 시간을 크게 단축시킬 수 있습니다. 연계 프로젝트 관리를 통해 사용자 시스템 단위에서 성능 데이터를 종합적으로 분석하고, 보다 가시적인 인사이트를 확보할 수 있습니다.

다음 동영상을 통해 자세한 내용을 확인할 수 있습니다.

노트

시작하기 전 참고 사항

  • 현재는 Java 플랫폼만 지원합니다. 추후 업데이트를 통해 지원 플랫폼을 확장하겠습니다.

  • 연계 DB 세션 기능의 경우 Java 에이전트 2.2.33 버전 이상이 필요합니다.

  • 애플리케이션 프로젝트에서 데이터베이스 프로젝트를 연계하는 방법에 대한 자세한 내용은 다음 문서를 참조하세요.

연계 프로젝트 추가하기

  1. 관리 > 연계 프로젝트 관리 메뉴로 이동하세요.

  2. 연계 프로젝트 추가 섹션에서 프로젝트 선택 입력란을 선택하세요.

    연계 프로젝트 관리

  3. 선택할 수 있는 프로젝트 목록이 표시되면 연계할 프로젝트를 선택하세요. 문자열을 입력해 일치하는 프로젝트를 검색할 수도 있습니다.

  4. 프로젝트를 하나 이상 선택한 다음 활성화된 추가 버튼을 선택하세요.

연계 프로젝트 목록에 선택한 프로젝트가 추가됩니다.

노트

연계 프로젝트를 추가하기 위해서는 프로젝트 수정 권한이 필요합니다. 수정 권한이 있는 경우 연계 프로젝트 관리 메뉴에서 추가 버튼이 활성화됩니다.

연계 프로젝트 확인하기

데이터베이스에서 활성화된 세션(액티브 세션)과 연동된 애플리케이션의 액티브 트랜잭션에 대한 상세 정보를 실시간으로 제공합니다. 사용자는 트랜잭션 URL 및 데이터베이스 연결 정보, DB 타입, HTTP 메서드, 실행 시간 등의 기본 정보와 함께 트랜잭션 ID, 스레드 ID, 클라이언트 IP, CPU 사용 시간과 같은 구체적인 지표를 확인할 수 있습니다. 또한, SQL 쿼리 실행 시간, 호출된 SQL 개수, DB 연결 시간 등도 모니터링할 수 있어 시스템의 성능을 종합적으로 분석할 수 있습니다.

특히, 스택 트레이스를 통한 콜 스택(Call stack) 정보와 SQL 쿼리를 함께 제공하여 문제 발생 시 상세한 원인을 추적하고 해결하는 데 도움이 됩니다. 이를 통해 애플리케이션과 데이터베이스 간의 상호작용을 심층적으로 분석하고 성능 병목 현상을 신속히 진단할 수 있습니다.

액티브 트랜잭션 추적하기

대시보드 > 인스턴스 모니터링 메뉴로 이동하세요. 연계 분석 기능은 실시간 조회 상태에서만 확인할 수 있습니다.

연계 분석

  1. 인스턴스 옵션에서 조회하길 원하는 인스턴스(에이전트)를 선택하세요.

  2. 액티브 세션 테이블 목록에서 연계 분석하려는 액티브 세션 항목의 연계 아이콘 버튼을 선택하세요.

  3. 선택한 액티브 세션과 연계된 트랜잭션 정보를 제공하는 연계 분석 창이 나타납니다.

연계 프로젝트 목록에서 원하는 프로젝트를 선택해 연계 분석 정보를 확인하세요.

노트
  • 화면 오른쪽 상단의 프로젝트 이동 버튼을 선택하면 해당 프로젝트의 애플리케이션 대시보드 메뉴로 이동할 수 있습니다.

  • 선택한 액티브 세션에 연계된 트랜잭션이 없다면 데이터 없음으로 화면에 표시됩니다.

연계 분석 화면 안내

연계 분석 창에서는 액티브 트랜잭션에 대한 상세 정보 및 Call Stack, SQL 문을 확인할 수 있습니다.

Active Transaction

연계된 액티브 트랜잭션의 상세 정보를 확인할 수 있습니다.

Active Transaction

  • DB Connection: 데이터베이스 연결 URL입니다.

  • Thread ID: 해당 트랜잭션을 처리하는 데 사용된 스레드의 고유 식별자입니다.

  • Sid: 선택한 액티브 세션의 ID입니다.

    노트

    Sid액티브 세션 테이블에서 PID 항목과 같은 값입니다. APM 프로젝트에서 SQL 정보의 SID 항목과도 같습니다.

    SID

  • Thread Stat: 스레드의 현재 상태입니다.

  • DB Type: 연계된 데이터베이스 플랫폼의 종류입니다.

노트
  • Java 에이전트 2.2.40 이전 버전에서는 ThreadStat 값이 숫자 형식으로 표시됩니다. 문자 형식으로 표시하려면 연계된 프로젝트에서 Java 에이전트 2.2.40 버전 이상을 설치하세요.

  • 그 외 항목에 대한 자세한 내용은 다음 문서를 참조하세요.

Call Stack

메소드나 함수 호출의 순서를 추적하는 정보를 제공합니다.

Call Stack

SQL

연계된 액티브 트랜잭션을 통해 실행된 SQL 쿼리입니다.

SQL

연계 프로젝트 삭제하기

  1. 관리 > 연계 프로젝트 관리 메뉴로 이동하세요.

  2. 연계 프로젝트 목록 섹션에서 연계를 해제하려는 프로젝트를 삭제하려면 목록 가장 오른쪽의 삭제 아이콘 버튼을 선택하세요.

  3. 확인 메시지가 나타나면 삭제 버튼을 선택하세요.

연계 프로젝트 목록 섹션에서 삭제한 프로젝트가 제외됩니다.