Python

와탭 Python 애플리케이션 모니터링은 Python 기반 웹 애플리케이션 서버 모니터링 서비스를 제공합니다.

에이전트 구성

에이전트의 구성은 수집 서버, 에이전트, 트레이서 그리고 네트워크로 이루어집니다.

  • 수집 서버

    • 에이전트가 수집한 애플리케이션의 성능 데이터를 수집, 저장 및 통계 정보 추출합니다. 추출한 정보를 사용자에게 효율적인 방법으로 제공합니다. 수집 서버는 지역(Region) 별로 설정할 수 있습니다. 지역(Region) 별로 수집 서버의 주소가 다르게 할당됩니다. 사용자가 선택한 지역(Region)에 따라 수집 서버 주소가 다를 수 있습니다. 프로젝트를 생성할 때 지역(Region)도 함께 설정합니다.

  • 에이전트

    • 애플리케이션 서버에 설치되어, 애플리케이션 성능 데이터를 수집하여 서버로 전송합니다.

  • 트레이서

    • 애플리케이션 코드에서 프로파일링 데이터를 추적합니다.

  • 네트워크

    • 와탭 모니터링 에이전트는 모니터링 정보를 수집하여 서버에 데이터 전송하기 위하여 외부 통신(TCP)을 위한 6600 포트와 내부 통신(UDP)을 위한 6600 포트를 사용합니다. 내부 포트가 충돌이 나는 경우, net_udp_port 옵션을 통해 포트 변경이 가능합니다.

530

에이전트 구성 파일

Table 1. 에이전트 구성 파일의 종류

파일명

설명

whatap.conf

에이전트 설정 파일

paramkey.txt

보안 키를 필요로 하는 옵션에서 참조하는 파일

설정 파일
  • 파일명: whatap.conf

    • 에이전트 설정 기본 필수 파일입니다. 에이전트와 관련된 옵션은 모두 whatap.conf에서 설정이 가능합니다.

보안 키 파일
  • 파일명: paramkey.txt

    • 추적한 트랜잭션의 프로파일 정보로 수집한 HTTP와 SQL 데이터의 파라미터 정보를 확인하는데 사용합니다. 보안 키를 파일에 저장하고 실제 수집된 데이터를 브라우저에서 확인하고자 할 때 파일에 저장해 둔 보안 키를 입력해야 조회할 수 있습니다. 파일의 내용을 직접 변경하여 보안 키 수정이 가능합니다.

  • 관련 옵션:

    • profile_http_parameter_enabled (default: false)

    • profile_sql_param_enabled (default: false)

에이전트 이름 식별

object_name

Default : {type}-{ip2}-{ip3}-{process}
Type : String
애플리케이션을 식별하는 에이전트 이름(ONAME) 체계입니다. ONAME을 토대로 OID가 생성됩니다.

명칭

설명

{type}

whatap.app_name에 설정된 값을 사용합니다.

{ip#}

IP를 나누었을 때 #번째 자리를 사용합니다.

{process}

whatap.app_process_name에 설정된 값을 사용합니다.

{hostname}

서버 호스트명을 사용합니다.

app_name

Default : NONE
Type : String
애플리케이션을 식별하는 에이전트 이름(ONAME) 체계에 사용되는 애플리케이션 명. object_name의 {type}에 해당하는 값입니다.

app_process_name

Default : NONE
Type : String
애플리케이션을 식별하는 에이전트 이름(ONAME)체계에 사용되는 애플리케이션 프로세스 명. 애플리케이션 서버의 CPU, Heap Memory등을 수집할 대상 프로셋를 설정합니다. object_name의 {process}에 해당하는 값입니다.