본문으로 건너뛰기

dotnetfw 옵션 상세 설명

Dotnetfw Agent 옵션 상세 설명

옵션명설명기본값
RECEIVER_ADDR수집 서버 주소(empty string)
AGENT_NAME에이전트 이름exem-dotnet-agent-[siteName]
GROUP_ID그룹 IDdefault
MTD_REGISTRY_SIZE메소드 ID, name Map 저장 크기200000
MTD_MAX_COUNT트랜잭션 당 메소드 스택 최대 사이즈200
MTD_BUFFER_SIZE트랜잭션 당 메소드 저장 버퍼 사이즈1000
MTD_LIMIT트랜잭션 당 콜트리 Limit20000
METHOD_DEBUG메소드 디버그 (elapse time이 1초 이상이거나 error가 있는 메소드만 수집)false
TRX_NAME_KEY','를 기준으로 키를 배열로 저장하여 해당 키에 대응하는 parameter 값을 추출(empty string)
TRX_NAME_TYPE트랜잭션 이름 수집 방식 (0: URL, 1: URL+parameter, 2: parameter만)0
TXN_TIMEOUT트랜잭션이 계속 active 상태일 경우 timeout (ms)7200000
PRIORITY_LEVELPLC 기능(empty int array)
REDIRECT_URLPLC 기능 사용 시, 차단된 트랜잭션들이 redirect 될 url 주소를 설정(empty string)
EXCLUDE_SERVICE설정한 서비스(트랜잭션명 기준) 트랜잭션은 수집하지 않음(empty string array)
ACTTIME_PERIODactive txn, acttime 등 패킷 보내는 주기 설정 (ms)1000
STATUS_PERIODstat 패킷 보내는 주기 설정 (ms)3000
ACTIVE_ELAPSE_TIME현재 소요 시간이 설정값 이상인 트랜잭션의 현재 소요 시간을 전송 (ms)0
LIMIT_SQLSQL 최소 수집 길이. SQL Text 길이가 설정값보다 짧은 경우 수집하지 않는다.20
BIND_SIZE바인드 수집 데이터의 버퍼 크기 (byte)2048
BIND_ELAPSE_TIMESQL 수행 시간이 설정값 이상인 경우에만 바인드 데이터를 수집 (ms)50
ENABLE_ENCRYPT_SQL_BINDSQL 바인드 변수의 암호화 여부false
CURR_TRACE_TXN설정 트랜잭션의 콜트리 메서드 elapse time이 설정값 이하일 경우 수집하지 않음 (ms)*:3000
TXN_ELAPSE_TIME지정한 소요 시간을 초과하는 트랜잭션만 수집 (ms)0
MAX_SQL_COUNT트랜잭션 당 최대 SQL count1024
LOG_LEVEL로그 레벨 설정 (off, error, info, debug, trace)info
LOG_MAX_COUNT로그 파일 생성 최대 개수3
LOG_MAX_FILE_SIZE로그 파일의 최대 크기10MB
LOG_DIRECTORY로그 파일 경로log
SKIP_ALL모니터링 여부false
SKIP_ALL2트랜잭션 수집 여부false
USE_MSSQL.NET Data Provider for SqlServer에 대한 DB Counter 수집 여부false
USE_ORACLEODP.NET, Managed Driver에 대한 DB Counter 수집 여부false
USE_UNMANAGED_ORACLEODP.NET, Unmanaged Driver에 대한 DB Counter 수집 여부false
USE_ADO_ORACLE.NET Data Provider for Oracle에 대한 DB Counter 수집 여부false
USE_DETAIL_INFO_LOGlog detail 수집 (콜트리 enter/leave 및 트랜잭션 stack trace를 로그에 남김)false
USE_SOAP_SERVICEWCF 환경에서 soapaction 값을 추출하여 트랜잭션 이름으로 사용false
USE_CALLTREE_FILTER콜트리 수집 여부false
USE_SYNC_INITDotNet Agent 기동 시 메인 스레드에서 기동할지 여부false
DISABLE_SQL_BIND_VALUESQL Bind 수집 여부false
DISABLE_SQL_FETCHsql fetch 수집 여부 (트랜잭션당 최대 200개)false
SQL_DETAIL_ELAPSE_LIMITSQL elapse time이 설정값 미만일 경우 해당 sql detail은 수집하지 않음 (ms)0
DISABLE_PERFORMANCE_COUNTERPerformanceCounter를 이용하여 IIS 프로세스 정보 수집 여부true
PERFORMANCE_COUNTER_INIT_DELAYDotNet Agent 기동 후 Performance Counter Init까지의 delay 시간 (ms)60000
APP_SLEEP트랜잭션 종료 후 해당 스레드 sleep 시간 (ms)0
USE_TRACE_DATA_URL트랜잭션의 vendor, URL을 수집한다.false
DISABLE_IO_CPU물리 디스크의 모든 활동 수집 여부false
USE_TRACE_MSSQLMFS 연동 여부false
USE_TRACE_ORACEMFO 연동 여부false
TXN_CPU_TIME트랜잭션 CPU 사용 시간 수집 여부 (ms)false
TXN_MEMORY트랜잭션에 할당(사용)된 메모리 사용량 수집 여부 (Kbyte)false
CUSTOM_TXN_NAME_SET_TYPETraceEnterCustomTxnNameP 위빙 사용 시 트랜잭션 name set type (0~5)0
CUSTOM_TXN_NAME_PARAMETER_INDEXTraceEnterCustomTxnNameP 사용 시 수집할 parameter index0
CUSTOM_TXN_NAME_DELIMITERCUSTOM_TXN_NAME_SET_TYPE이 3 또는 5일 경우 트랜잭션과 파라미터 사이 구분자+
USE_METHOD_SEQ콜트리를 summary 하지 않고 시계열(time series) 형태로 보여주는 옵션false
USE_SQL_SEQSQL 수행 순서별로 수집하여 SQL 수행 정보를 summary 하지 않는다.false
SQL_TEXT_HASH_SIZEsql text hash를 저장하는 Set 컬렉션 크기 사이즈20000
RESP_HEADER_TIDHTTP Call일 경우 response header에 tid 쓰기 여부false
INCLUDE_EXCEPTION예외 트랜잭션으로 취급할 Exception을 설정한다.(empty string array)
ACTIVE_STACK_INTERVAL_ELAPSE액티브 트랜잭션의 스레드 덤프 수집 주기 (sec)10
ACTIVE_STACK_MAX_LINE액티브 트랜잭션의 스레드 스택 트레이스 최대 수집 라인 수50
HOSTNAME_COLLECT_TYPE_PRIORITYhostname 수집 방식 우선순위 설정 (1: Environment, 2: InetAddress, 3: Command)(empty int array)