Adobe Connect Server 로그 관리 및 모니터링
Adobe Connect 로그 파일을 사용하면 작동 중에 발생하는 이벤트에 대한 정보를 볼 수 있습니다. 로그 파일의 정보를 사용하여 모니터링 메커니즘 및 보고서를 만들고 문제를 해결할 수 있습니다. 로그 파일은 사용자 활동 및 서버 성능에 관한 정보를 제공합니다. 예를 들어, 로그 파일에 사용자가 로그인을 시도했을 때 액세스가 거부된 이유나 전화가 연결되지 않은 이유가 나타날 수 있습니다.
Adobe Connect 로그 파일은 RootInstallationFolder₩logs 폴더에 있습니다.
Apache Tomcat 로그 파일은 RootInstallation₩logs₩tomcat 폴더에 있습니다.
Adobe Connect는 Apache log4j 도구를 사용합니다. RootInstallationFolder₩appserv₩conf₩log4j.xml 파일을 사용하여 로깅을 구성합니다. 자세한 내용은 Log4j XML Configuration Primer를 참조하십시오.
로그 Appender를 구성하려면 DailyRollingFileAppender 페이지에서 제공하는 세부 정보를 사용하십시오.
#Version: 1.0
#Start-Date: 2010-10-30 17:09:24 PDT
#Software: Adobe Connect Server
#Date: 2010-04-30
#Fields: date time x-comment x-module x-status x-severity x-category x-user x-access-request time-taken db-logical-io db-transaction-update-count
2006-10-30 18:12:50 Not logged in. PRINCIPAL NO_ACCESS_NO_LOGIN W A PUBLIC {cookie=breezxnb5pqusyshfgttt, ip=138.1.21.100} GET http://joeuser.adobe.com&mode=xml 0 20/5 0
필드 |
데이터 |
설명 |
|---|---|---|
date |
2010-10-30 |
기록된 이벤트가 발생한 날짜입니다. |
time |
18:12:50 |
기록된 이벤트가 발생한 시간입니다. |
x-comment |
Not logged in. |
사용자가 응용 프로그램 서버에 로그인하지 못했음을 나타냅니다. |
x-module |
PRINCIPAL |
응용 프로그램 서버의 보안 모듈에서 이벤트가 발생했습니다. |
x-status |
NO_ACCESS_NO_LOGIN |
사용자가 로그인하지 못했음을 나타냅니다. |
x-severity |
W |
이벤트 심각도가 경고(W)임을 나타냅니다. |
x-category |
A |
이벤트가 액세스(A) 문제임을 나타냅니다(access.log 파일에 표시). |
x-user |
PUBLIC |
현재 사용자를 나타냅니다. 이 경우에는 인식할 수 없는 손님이나 공개 사용자입니다. |
x-access-request |
http://joeuser.adobe.com&mode=xml |
요청의 소스입니다. |
time-taken |
0 |
이 요청을 처리하는 데 소요된 시간이 없습니다. |
db-logical-io |
20/5 |
데이터베이스 읽기가 20회 요구되었으며 5행의 데이터가 반환되었습니다. |
db-transaction-update-count |
0 |
이 요청을 처리할 때 업데이트된 데이터베이스 행이 없습니다. |
W3C 확장 로그 파일 형식을 사용하는 Adobe Connect 로그 파일은 모든 텍스트 편집기에서 읽을 수 있습니다. AEM 로그 파일에 대한 자세한 내용은 AEM 로깅 구성을 참조하십시오.
필드 |
형식 |
설명 |
|---|---|---|
date |
YYYY/MM/DD |
트랜잭션이 완료된 날짜입니다. |
time |
HH:MM:SS |
트랜잭션이 완료된 로컬 컴퓨터 시간입니다. |
x-comment |
문자열 |
로그 항목에 관한 정보가 사람이 읽을 수 있게 포함되어 있습니다. 이 필드는 항상 가장 왼쪽 필드로 출력됩니다. |
x-module |
문자열 |
오류가 발생한 위치를 나타냅니다. |
x-status |
문자열 |
어떤 이벤트가 발생했는지 나타냅니다. |
x-severity |
텍스트(한 문자) |
기록된 이벤트가 심각한 오류(C), 오류(E), 경고(W) 또는 정보(I) 중 무엇에 해당하는지 나타냅니다. |
x-category |
텍스트(한 문자) |
로그 항목이 액세스(A) 이벤트인지 또는 시스템(S) 인지 나타냅니다. |
x-user |
문자열 |
현재 사용자를 나타내는 텍스트입니다. x-category가 액세스(A)인 경우에만 적용되고, 그 외의 경우에는 필드가 사용하지 않는 필드를 나타내는 단일 하이픈(-)으로 설정됩니다. |
x-access-request |
문자열 |
액세스 요청을 나타내는 텍스트입니다. 이 텍스트는 전달되는 매개변수가 포함된 URL 또는 API 이름일 수 있습니다. x-category가 액세스(A)인 경우에만 적용되고, 그 외의 경우에는 필드가 사용하지 않는 필드를 나타내는 단일 하이픈(-)으로 설정됩니다. |
time-taken |
번호 |
요청을 처리하는 데 필요한 시간(초)입니다. x-category가 액세스(A)인 경우에만 적용되고, 그 외의 경우에는 필드가 사용하지 않는 필드를 나타내는 단일 하이픈(-)으로 설정됩니다. |
db-logical-io |
문자열 |
요청을 처리하는 데 필요한 데이터베이스 읽기 횟수와 반환되는 행 수입니다(<reads>/<rows> 형식). |
db-transaction-update-count |
문자열 |
요청을 처리하는 동안 트랜잭션에서 업데이트된 행 수입니다. 요청에서 둘 이상의 트랜잭션을 사용하는 경우 이 값은 모든 업데이트의 합계가 됩니다. |
모듈은 관련된 몇 개의 작업 집합을 관리하는 서버의 구성 요소입니다. 각 모듈은 응용 프로그램 서버나 회의 서버에 속합니다. x-module 필드는 로그 이벤트의 발생 위치를 나타냅니다.
x-module 필드의 로그 항목 |
설명 |
서버 |
|---|---|---|
ACCESS_KEY |
액세스 키를 관리합니다. |
응용 프로그램 서버 |
ACCOUNT |
계정 작업을 관리합니다. |
응용 프로그램 서버 |
ACL |
ACL 관련 작업을 관리합니다. |
응용 프로그램 서버 |
AICC |
서버와 콘텐트 간의 AICC 통신을 모두 관리합니다. |
응용 프로그램 서버 |
BUILDER |
SCO 빌드를 수행합니다. |
응용 프로그램 서버 |
Client |
클라이언트 메서드입니다. |
회의 서버 |
CLUSTER |
클러스터 관련 작업을 모두 관리합니다. |
응용 프로그램 서버 |
CONSOLE |
콘솔 관련 작업을 모두 관리합니다. |
응용 프로그램 서버 |
Content |
공유 창입니다. |
회의 서버 |
DB |
데이터베이스를 나타냅니다. |
응용 프로그램 서버 |
EVENT |
이벤트 관련 작업을 모두 관리합니다. |
응용 프로그램 서버 |
HOSTED_MANAGER |
시스템 계정을 관리합니다(만들기, 업데이트, 삭제, 설정 등). |
응용 프로그램 서버 |
MEETING |
회의 관련 작업을 모두 관리합니다. |
응용 프로그램 서버 |
Misc |
기타 모듈입니다. |
회의 서버 |
NOTIFICATION |
모든 이메일 작업을 관리합니다. |
응용 프로그램 서버 |
PERMISSION |
권한 관련 작업을 모두 관리합니다. |
응용 프로그램 서버 |
Poll |
투표 창입니다. |
회의 서버 |
PLATFORM_FRAMEWORK |
플랫폼 프레임워크를 나타냅니다. |
응용 프로그램 서버 |
PRINCIPAL |
주요 관련 작업을 모두 관리합니다. |
응용 프로그램 서버 |
REPORT |
보고서를 나타냅니다. |
응용 프로그램 서버 |
Room |
회의실 시작 및 종료를 관리합니다. |
회의 서버 |
RTMP |
RTMPHandler를 나타냅니다. |
응용 프로그램 서버 |
SCO |
SCO 관련 작업을 모두 관리합니다. |
응용 프로그램 서버 |
SEARCH |
검색 관련 작업을 모두 관리합니다. |
응용 프로그램 서버 |
START_UP |
시작 구성 요소를 나타냅니다. |
응용 프로그램 서버 |
TELEPHONY |
전화 연결 관련 작업을 모두 관리합니다. |
응용 프로그램 서버 |
TRACKING |
성적표 관련 작업을 모두 관리합니다. |
응용 프로그램 서버 |
TRAINING |
교육 관련 작업을 모두 관리합니다. |
응용 프로그램 서버 |
x-comment 필드와 x-status 필드는 발생한 이벤트의 유형을 나타냅니다. x-status 필드는 기록된 각 이벤트의 코드를 제공합니다. x-comment 필드는 기록된 각 이벤트에 대해 읽을 수 있는 설명을 제공합니다.
다음 표에는 상태 코드, 각 상태 코드와 연관된 설명 및 기록된 각 이벤트에 대한 설명이 정리되어 있습니다.
x-status 필드의 로그 항목 |
x-comment 필드의 로그 항목 |
설명 |
|---|---|---|
ACCESS_DENIED |
Client trying to access protected method. Access is denied. {1} |
클라이언트가 보호된 메서드에 액세스를 시도할 때 기록됩니다. |
BECAME_MASTER |
Server {1} has been designated the master. |
스케줄러가 종료되고 이 서버가 스케줄러가 될 때 기록됩니다. |
CLUSTER_CON_BROKEN |
Server {1} unable to reach {2} on port {3} to perform cluster operations. |
Adobe Connect가 클러스터의 다른 서버에 도달할 수 없을 때 기록됩니다. |
CLUSTER_FILE_TRANSFER_ERROR |
Unable to transfer {1} from server {2}. |
파일을 전송하는 동안 오류가 발생하는 경우에 기록됩니다. |
CONNECT |
New client connecting: {1} |
새 클라이언트가 연결하는 경우에 기록됩니다. |
CONNECT_WHILE_GC |
Connecting while the application is shutting down - forcing shutdown. |
응용 프로그램을 종료하는 동안 클라이언트에서 연결을 시도하는 경우에 기록됩니다. |
DB_CONNECTION_ERROR |
Unable to connect to database {1}. |
Adobe Connect에서 데이터베이스에 도달할 수 없는 경우에 기록됩니다. |
DB_CONNECTION_TIME_OUT |
Timed out waiting for database connection. |
데이터베이스 연결이 너무 오래 걸릴 때 기록됩니다. |
DB_VERSION_ERROR |
Database {1} is incompatible with the current version of Adobe Connect. |
데이터베이스가 최신이 아닌 경우에 기록됩니다. |
DISCONNECT |
A client is leaving. Details: {1} |
클라이언트의 연결이 끊기는 경우에 기록됩니다. |
EXT_ERROR |
External error thrown by a third party. |
외부 코드에서 오류가 발생할 때 기록됩니다. |
FMS_CON_BROKEN |
Health check failed due to broken AMS service connection. |
서비스의 연결이 끊어지는 경우에 기록됩니다. |
FMS_NOT_FOUND |
Unable to connect to AMS at startup. |
시작할 때 Adobe Connect에서 서비스 연결을 설정할 수 없는 경우에 기록됩니다. |
INTERNAL_ERROR |
Internal error occurred. |
내부 오류가 발생할 때 기록됩니다. |
INVALID |
- |
잘못된 작업을 시도했을 때 기록됩니다. |
INVALID_DUPLICATE |
Value {1} is a duplicate in the system. |
입력한 값이 시스템의 값과 중복되는 경우에 기록됩니다. |
INVALID_FORMAT |
Field {1} of type {2} is invalid. |
지정된 값이 이 필드에 유효하지 않습니다. |
INVALID_ILLEGAL_OPERATION |
Illegal operation performed. |
요청한 작업이 잘못되었습니다. |
INVALID_ILLEGAL_PARENT |
- |
ACL에 잘못된 부모가 있는 경우에 기록됩니다. 예를 들어, 폴더 A가 폴더 B 안에 있으면 폴더 B가 폴더 A에 있을 수 없습니다. |
INVALID_MISSING |
Field {1} of type {2} is missing. |
이 필드에 필요한 값이 없습니다. |
INVALID_NO_SUCH_ITEM |
Value {1} is an unknown in the system. |
요청한 항목이 없습니다. |
INVALID_RANGE |
The specified value must be between {1} and {2}. |
입력한 값이 범위를 벗어나는 경우에 기록됩니다. |
INVALID_TELEPHONY_FIELD |
Service provider did not validate the telephony authentication values. |
서비스 공급자가 전화 연결 계정의 유효성을 확인할 수 없습니다. |
INVALID_VALUE_GTE |
The specified value must be greater than or equal to {1}. |
입력한 값이 범위를 벗어나는 경우에 기록됩니다. |
INVALID_VALUE_LTE |
The specified value must be less than or equal to {1}. |
입력한 값이 범위를 벗어나는 경우에 기록됩니다. |
KILLING_LONG_CONNECTION |
Client has been in the room for 12 hours, disconnecting. |
시간 제한에 도달한 후 클라이언트 연결이 종료되는 경우에 기록됩니다. |
LICENSE_EXPIRED |
Your license has expired and your account will be disabled on {1}. Please upload a new license file through the console manager to continue using Adobe Connect. |
고객이 유예 기간에 Adobe Connect를 사용하고 있고 액세스가 거의 중단되려고 할 때 기록됩니다. |
LICENSE_EXPIRY_WARNING |
Your license will expire on {1}. Please upload a new license file through the console manager to continue using Adobe Connect. |
15일 이내에 라이센스가 만료되는 경우에 기록됩니다. |
MASTER_THREAD_TIMED_OUT |
Master thread has not reported progress in {1} milliseconds. |
스케줄러 스레드가 실행되지 않습니다. |
MEETING_BACKUP_END |
Server {1} is no longer the backup for room {2}. |
회의 백업이 종료되었습니다. |
MEETING_BACKUP_START |
Server {1} is now the backup for room {2}. |
회의 백업이 시작되었습니다. |
MEETING_FAILOVER |
Meeting {1} failed over to {2}. |
이 서버에서 회의가 열리지 못한 경우에 기록됩니다. |
MEETING_TMP_READ |
Meeting template {1} read for room {2}. |
회의에서 읽은 템플릿입니다. |
MEETING_TMP_WRITTEN |
Meeting template {1} written to room {2}. |
회의에서 작성한 템플릿입니다. |
NO_ACCESS_ACCOUNT_EXPIRED |
Your account has expired. |
액세스한 계정이 만료되었습니다. |
NO_ACCESS_DENIED |
Permission check failed. |
권한 검사 오류입니다. |
NO_ACCESS_LEARNER |
No permission to take courses. |
강좌를 들으려면 수강생 그룹의 구성원이어야 합니다. |
NO_ACCESS_LEARNING_PATH_BLOCKED |
You have not fulfilled a prerequisite or preassessment. |
사전 요구 사항 또는 사전 평가 오류입니다. |
NO_ACCESS_NO_EXTERNAL_USER_MODIFICATION |
External users cannot be modified. |
사용자가 LDAP 사용자를 수정할 수 없습니다. |
NO_ACCESS_NO_LICENSE_FILE |
Your license file has not been uploaded. |
라이센스 파일이 없습니다. |
NO_ACCESS_NO_LOGIN |
Not logged in. |
사용자가 로그인하지 않을 때 발생되는 오류입니다. |
NO_ACCESS_NO_QUOTA |
A {1} quota error occurred for account {2} with limit {3}. |
할당량을 초과했습니다. |
NO_ACCESS_NO_RETRY |
You have reached the max limit and cannot take the course again. |
사용자가 강좌 재시도 제한을 초과했습니다. |
NO_ACCESS_NO_SERVER |
Server not available |
요청한 서버를 사용할 수 없습니다. |
NO_ACCESS_NOT_AVAILABLE |
The requested resource is unavailable. |
요청한 리소스를 사용할 수 없는 경우에 기록됩니다. |
NO_ACCESS_NOT_SECURE |
SSL request made on a non-SSL server. |
보안 요청이 비보안 서버에서 만들어졌습니다. |
NO_ACCESS_PASSWORD_EXPIRED |
Your password has expired. |
사용자 암호가 만료된 경우에 기록됩니다. |
NO_ACCESS_PENDING_ACTIVATION |
Your account has not been activated yet. |
계정이 아직 활성화되지 않았습니다. |
NO_ACCESS_PENDING_LICENSE |
Your account activation is pending a license agreement. |
라이센스 계약을 읽을 때까지 계정을 사용할 수 없습니다. |
NO_ACCESS_SCO_EXPIRED |
The course you tried to access is no longer available. |
강좌 종료 날짜가 지났습니다. |
NO_ACCESS_SCO_NOT_STARTED |
Course is not open yet. |
아직 강좌 시작 날짜가 되지 않았습니다. |
NO_ACCESS_WRONG_ZONE |
Content accessed from wrong zone. |
콘텐트 또는 사용자가 잘못된 영역의 서버에 액세스할 때 발생됩니다. |
NO_DATA |
Permission check failed. |
쿼리를 통해 반환된 데이터가 없습니다. |
NO_DISKSPACE |
Health check failed due to lack of disk space. |
계정의 디스크 공간이 부족한 경우에 기록됩니다. |
NOT_AVAILABLE |
Requested resource is not available. |
리소스를 사용할 수 없는 경우에 발생되는 오류입니다. |
OK |
- |
요청이 제대로 처리되었습니다. |
OPERATION_SIZE_ERROR |
Operation too large to complete. |
작업이 너무 커서 완료할 수 없는 경우에 기록됩니다. |
REQUEST_RETRY |
Unable to process request. Please try again. |
요청하지 못했습니다. |
RESPONSE_ABORTED |
Client that made request is not available to receive response. |
서버에서 다시 응답을 보내기 전에 사용자가 브라우저를 닫는 경우에 기록됩니다. |
RTMP_SVC_BLOCKED |
Adobe Connect service request blocked from {1} because the server has not fully started up yet. |
SCO에서 서비스 연결이 요청되었지만 서버가 아직 시작되는 중입니다. |
RTMP_SVC_CLOSED |
Adobe Connect service connection closed for {1}. |
SCO의 서비스 연결이 종료되었습니다. |
RTMP_SVC_REQUEST |
Adobe Connect service request received from {1}. |
SCO에서 서비스 연결을 요청했습니다. |
RTMP_SVC_START |
Adobe Connect service connection established with {1}. |
SCO와 서비스가 연결되었습니다. |
SCRIPT_ERROR |
Run-Time Script Error. Details: {1} |
스크립트 오류가 검색된 경우에 기록됩니다. |
SERVER_EXPIRED |
Health check failed due to server expiry (expiry date={1}, current time={2}). |
서버에서 상태 검사를 통과하지 못한 상태에서 시간이 초과된 경우에 기록됩니다. |
SOME_ERRORS_TERMINATED |
Some actions terminated with an error. |
오류로 인해 일부 작업이 종료되는 경우에 기록됩니다. |
START_UP_ERROR |
Start up error: {1}. |
시작 중에 예외가 발생하는 경우에 기록됩니다. |
START_UP_ERROR_UNKNOWN |
Unable to start up server. Adobe Connect might already be running. |
시작 중에 알 수 없는 오류가 발생하는 경우에 기록됩니다. JRUN에서 오류를 인쇄합니다. |
TEL_CONNECTION_BROKEN |
Telephony connection {1} was unexpectedly broken. |
전화 연결이 끊어지는 경우에 기록됩니다. |
TEL_CONNECTION_RECOVERY |
Telephony connection {1} was reattached to conference {2}. |
Adobe Connect에서 컨퍼런스에 대한 연결을 다시 복구한 경우에 기록됩니다. |
TEL_DOWNLOAD_FAILED |
Unable to download {1} for archive {2}. |
전화 연결 오디오 파일을 다운로드하는 동안 시간 초과가 발생하는 경우에 기록됩니다. |
TOO_MUCH_DATA |
Multiple rows unexpectedly returned. |
작업에서 예상보다 많은 데이터를 반환하는 경우에 기록됩니다. |
UNKNOWN_TYPE |
{1} |
변수 유형을 알 수 없는 경우에 기록됩니다. |
참고:
위의 표에서 {1} 및 {2}는 로그 항목의 값으로 바뀌는 변수입니다.
x-severity의 로그 항목 |
의미 |
제안 작업 |
예제 |
|---|---|---|---|
C |
심각한 오류 |
이 삼각도 수준의 로그 항목이 발생하면 호출기에 경고를 보내도록 타사 모니터링 도구를 구성합니다. |
데이터베이스에 연결할 수 없습니다. 프로세스를 시작하거나 종료할 수 없습니다. 오류가 시스템에 영향을 줍니다. |
E |
오류 |
이러한 심각도 수준의 로그 항목이 발생하면 이메일을 보내도록 타사 모니터링 도구를 구성합니다. |
Adobe® Premiere®에 연결할 수 없습니다. 변환하지 못했습니다. 오류가 사용자 또는 계정에는 영향을 주지만 전체 시스템에는 영향을 주지 않습니다. |
W |
경고 |
정기 보고서를 생성하고 검토하여 가능한 작업 및 제품 향상 내용을 확인합니다. |
디스크 또는 메모리 사용량이 지정한 임계값을 초과했습니다. |
I |
정보 |
감사 또는 RCA용으로 로그 항목을 검토합니다. |
서버가 시작되었거나, 중지되었거나, 다시 시작되었습니다. |