연계 프로젝트 관리
홈 화면 > 프로젝트 선택 > 관리 > 연계 프로젝트 관리
데이터베이스 모니터링(DPM) 프로젝트와 애플리케이션 모니터링(APM) 프로젝트를 생성한 경우, 두 프로젝트를 연계하여 DPM에서 수집한 모니터링 데이터를 APM 프로젝트에서 확인할 수 있습니다.
연계 프로젝트 관리 기능을 사용하면 제품 또는 장비 중심의 모니터링을 넘어 여러 프로젝트 간의 모니터링 데이터를 통합해 확인할 수 있습니다. 이는 애플리케이션, 데이터베이스 등 다양한 시스템 구성 요소들이 어떻게 상호 작용하는지 분석하는 데 유용합니다. 특히, 성능 저하가 발생했을 때 장비 문제인지 개별 애플리케이션 문제인지 신속하게 파악할 수 있어, 문제 해결 시간을 크게 단축시킬 수 있습니다. 연계 프로젝트 관리를 통해 사용자 시스템 단위에서 성능 데이터를 종합적으로 분석하고, 보다 가시적인 인사이트를 확보할 수 있습니다.
시작하기 전 참고 사항
-
연계 프로 젝트 기능을 지원하는 데이터베이스 플랫폼은 다음과 같습니다.
PostgreSQL, Oracle, MySQL, SQL Server, CUBRID, Altibase, Redis, MongoDB
-
연계 DB 세션 기능의 경우 Java 에이전트 2.2.33 버전 이상이 필요합니다. 해당 기능을 지원하는 데이터베이스 플랫폼은 다음과 같습니다.
PostgreSQL, Oracle, Oracle Pro, MySQL
권한 설정
Oracle 및 Oralce Pro 플랫폼의 경우 연계 프로젝트를 추가하기 위해서는 다음과 같은 권한 설정이 필요합니다.
grant select on sys.v_$session to DB접속계정;
# ex) grant select on sys.v_$session to petapp;
연계 프로젝트 추가하기
-
관리 > 연계 프로젝트 관리 메뉴로 이동하세요.
-
연계 프로젝트 추가 섹션에서 프로젝트 선택 입력란을 선택하세요.
-
선택할 수 있는 프로젝트 목록이 표시되면 연계할 프로젝트를 선택하세요. 문자열을 입력해 일치하는 프로젝트를 검색할 수도 있습니다.
-
프로젝트를 하나 이상 선택한 다음 활성화된 추가 버튼을 선택하세요.
연계 프로젝트 목록에 선택한 프로젝트가 추가됩니다.
연계 프로젝트를 추가하기 위해서는 프로젝트 수정 권한이 필요합니다. 수정 권한이 있는 경우 연계 프로젝트 관리 메뉴에서 추가 버튼이 활성화됩니다.
에이전트 옵션 설정하기
데이터베이스 프로젝트와 연계 분석을 위해 다음과 같이 에이전트 설정 파일(whatap.conf)에 옵션을 설정해야 합니다. 또는 관리 > 에이전트 설정 메뉴에서 설정할 수 있습니다.
dbc_sid_enabled=true
hook_db_native_enabled=true
debug_dbc_sid_enabled=true
-
dbc_sid_enabled bool
기본값
false
SID 발 급을 위한 옵션입니다. 연계 분석을 위해 값을
true
로 설정하세요. 필수 옵션입니다. -
hook_db_native_enabled bool
기본값
false
트랜잭션에서 사용하는 DB 종류를 추출하기 위한 옵션입니다. 연계 분석을 위해 값을
true
로 설정하세요. 필수 옵션입니다. -
debug_dbc_sid_enabled bool
기본값
false
Java 에이전트 로그에 SID 관련 정보를 로깅하는 옵션으로 선택 옵션입니다.
관리 > 에이전트 설정
연계 프로젝트 지표 확인하기
추가한 연계 프로젝트와 관련한 지표는 다음 메뉴 경로에서 확인할 수 있습니다.
-
대시보드 > 애플리케이션 대시보드
-
대시보드 > 액티브 트랜잭션
-
분석 > 히트맵
애플리케이션 대시보드
애플리케이션 대시보드 메뉴에서는 다음 위젯을 통해서 연계 프로젝트를 확인할 수 있습니다.
- 액티브 트랜잭션 스피드
- 액티브 트랜잭션
- 히트맵
액티브 트랜잭션 스피드 / 액티브 트랜잭션 위젯
현재 진행 중인 트랜잭션과 연계된 데이터베이스의 SQL 성능을 조회할 수 있습니다. 대시보드 > 애플리케이션 대시보드 메뉴로 이동하세요.
-
대시보드에서 액티브 트랜잭션 스피드 또는 액티브 트랜잭션 위젯의 차트 영역을 클릭하세요.
-
액티브 트랜잭션 창이 나타나면 트랜잭션 항목을 선택하세요.
-
트랜잭션 상세 정보 창이 나타나면 오른쪽 상단의 연계 DB 세션 버튼을 선택하세요.
-
연계 데이터베이스 정보 창이 나타나면 관련 지표를 확인하세요.
-
연계분석을 위해 등록한 데이터베이스 프로젝트의 DB가 현재 선택한 트랜잭션의 SQL을 실행한 경우에만, 트랜잭션 상세 정보 창에 연계 DB 세션 버튼이 표시됩니다.
-
연계 데이터베이스 정보 창에 대한 자세한 내용은 다음 문서를 참조하세요.
-
이 기능을 지원하는 데이터베이스는 PostgreSQL, Oracle, Oracle Pro, MySQL 플랫폼입니다.
히트맵 위젯
과거 시점의 트랜잭션과 연계된 데이터베이스의 성능 지표를 조회할 수 있습니다. 대시보드 > 애플리케이션 대시보드 메뉴로 이동하세요.