이벤트 ID
개요
각 서비스는 해당 서비스 내에서 특정 이벤트가 발생할 때 여러 로그 문을 출력합니다. 이러한 이벤트가 기록되면, 해당 로그를 이해하고 추적하는 데 도움이 되도록 관련된 기록 데이터와 값이 포함되며, 로그 문의 일부로 이벤트 ID도 포함됩니다. 이 이벤트 ID를 사용하면 일련의 로그 문을 찾거나 쿼리를 사용하여 서비스 내에서 어떤 이벤트가 발생했는지 더 잘 이해할 수 있습니다.
Elk stack, Splunk 또는 Datadog와 같은 로그 집계 및 모니터링 도구를 사용하여 Glasswall Halo의 로그를 수집하고 중앙 집중화할 수 있습니다. 이러한 도구는 강력한 검색 및 시각화 기능을 제공하므로 이벤트 ID, 타임스탬프 및 기타 속성을 기준으로 로그를 쿼리할 수 있습니다.
로그 수준
로그 수준은 로그 항목의 심각도 또는 중요도를 나타냅니다. 이를 통해 로그 메시지의 우선순위를 정하고 필터링하는 데 도움이 됩니다. 로그 수준을 효과적으로 이해하고 활용하는 방법은 다음과 같습니다:
로그 수준 계층 구조
로그 수준은 일반적으로 계층 구조를 따르며, 각 수준은 점점 더 높은 심각도를 나타냅니다. 일반적인 로그 수준은 다음과 같습니다:
- 정보: 애플리케이션의 작동에 대한 일반적인 정보를 제공합니다.
- 경고: 치명적이지는 않을 수 있는 잠재적인 문제 또는 예기치 않은 동작을 강조합니다.
- 오류: 즉각적인 주의가 필요한 오류를 나타냅니다.
- 치명적: 애플리케이션 장애로 이어질 수 있는 가장 심각한 문제에 사용됩니다.
소비자 작업
로그 데이터를 활용할 때 로그 수준에 따라 특정 작업을 수행할 수 있습니다:
- 정보: 이러한 로그는 애플리케이션의 정상적인 운영을 모니터링하는 데 유용합니다. 운영 팀은 이를 사용해 시스템이 원활하게 실행되고 있는지 확인할 수 있습니다.
- 경고: 잠재적인 문제 또는 비정상 사항이 강조됩니다. 운영 팀은 이에 선제적으로 대응할 수 있도록 알림을 설정할 수 있습니다.
- 오류: 즉각적인 주의가 필요합니다. 운영 팀은 서비스 중단을 방지하기 위해 오류를 신속하게 조사하고 해결해야 합니다.
- 치명적: 즉각적인 조치가 필요한 심각한 문제를 나타냅니다. 운영 팀에 경고해야 하며, 사고 대응 프로세스를 시작해야 합니다.
Glasswall Halo에서 발생하는 이벤트는 다음과 같습니다:
전역 이벤트 ID
| 이벤트 | ID | 설명 | 로그 수준 |
|---|---|---|---|
| MongoDB-healthcheckfailed | 100100 | MongoDB 데이터베이스 상태 확인에 실패한 경우 | 오류 |
| MongoDB-documentsretrieved | 100101 | MongoDB 데이터베이스에 대한 쿼리가 문서를 성공적으로 반환한 경우 | 정보 |
| MongoDB-documentinserted | 100102 | 문서가 MongoDB 데이터베이스에 성공적으로 삽입된 경우 | 정보 |
| MongoDB-documentsdeleted | 100103 | 문서가 MongoDB 데이터베이스에서 성공적으로 삭제된 경우 | 정보 |
| MongoDB-sumofcalculated | 100104 | sumof 쿼리가 MongoDB 데이터베이스에 대해 성공적으로 실행된 경우 | 정보 |
| MongoDB-documentsupdated | 100105 | 문서가 MongoDB 데이터베이스에서 성공적으로 업데이트된 경우 | 정보 |
| MongoDB-documentsmatched | 100106 | exists 쿼리가 MongoDB 데이터베이스에 대해 성공적으로 실행된 경우 | 정보 |
| CosmosDB-healthcheckfailed | 100150 | cosmos 데이터베이스 상태 확인이 실패한 경우 | 오류 |
| CosmosDB-itemsretrieved | 100151 | cosmos 데이터베이스에 대한 쿼리가 성공적으로 항목을 반환할 때 | 정보 |
| CosmosDB-iteminserted | 100152 | 항목이 cosmos 데이터베이스에 성공적으로 삽입될 때 | 정보 |
| CosmosDB-itemsdeleted | 100153 | 항목이 cosmos database에서 성공적으로 삭제될 때 | 정보 |
| CosmosDB-sumofcalculated | 100154 | sumof 쿼리가 cosmos database에 대해 성공적으로 실행되었을 때 | 정보 |
| CosmosDB-itemsupdated | 100155 | cosmos database에서 항목이 성공적으로 업데이트되었을 때 | 정보 |
| CosmosDB-itemsmatched | 100156 | exists 쿼리가 cosmos database에 대해 성공적으로 실행되었을 때 | 정보 |
Sync API
| 이벤트 | Id | 설명 | 로그 수준 |
|---|---|---|---|
| Receivedauthresponse | 5 | API가 Engine service로부터 응답을 수신했을 때 | 정보 |
| Suscribedtoqueue | 6 | API가 응답 큐를 구독했을 때 | 정보 |
| Createdqueue | 7 | API가 올바른 응답 큐를 생성했을 때 | 정보 |
| Sentmessage | 8 | API가 rabbit mq에 메시지를 성공적으로 제출했을 때 | 정보 |
| 파일쓰기완료 | 9 | API가 파일 저장소에 파일을 성공적으로 쓸 때 | 정보 |
| 파일읽기 | 10 | API가 저장소에서 재구성된 파일 또는 분석 결과를 성공적으로 읽을 때 | 정보 |
| 메시지폴러시작됨 | 11 | 속도 제한 폴링이 시작되었을 때 | 정보 |
| 잘못된응답메시지 | 12 | API가 Engine 서비스로부터 응답을 받았지만 사용자에게 응답을 반환하기 위해 대기 중인 작업이 없을 때 | 경고 |
| 작업실패 | 13 | API 내 작업이 실패할 때 | 경고 |
| 재시도policy | 14 | 정의된 재시도 policy에 따라 작업을 재시도할 때 | 경고 |
| 아카이브 항목 재구축 실패 | 15 | API가 아카이브 응답의 정리된 파일 섹션을 재구축하지 못한 경우 | 경고 |
| 아카이브 항목 분석 실패 | 16 | API가 아카이브 응답의 분석 섹션을 다시 빌드하지 못할 때 | 경고 |
| 속도 제한됨 | 17 | 속도 제한에 도달하여 요청이 허용되지 않을 때 | 경고 |
| RPC 응답 처리 오류 | 18 | API가 Engine의 응답 메시지를 처리하지 못할 때 | 오류 |
| 트랜잭션 이벤트 전송 실패 | 19 | API가 대시보드에 사용되는 트랜잭션 이벤트를 전송하지 못할 때 | 오류 |
| 요청 실패 | 20 | 알려진 이유로 API에 대한 요청이 실패할 때 | 오류 |
| 알 수 없는 요청 실패 | 21 | 알 수 없는 이유로 API에 대한 요청이 실패할 때 | 오류 |
| 파이프라인 시작됨 | 22 | API 내의 작업이 시작될 때 | 정보 |
| 파이프라인 완료됨 | 23 | API 내의 작업이 완료되었을 때 | 정보 |
| 시작 오류 | 24 | API가 시작되지 않을 때 | 정보 |
| Storagenotfound | 25 | API가 마운트된 스토리지 위치를 찾을 수 없을 때 | 정보 |
Engine
| 이벤트 | Id | 설명 | 로그 수준 |
|---|---|---|---|
| Metricsoutput | 2 | Engine service가 메트릭을 stdout에 기록할 때 | 정보 |
| 큐에 구독됨 | 3 | Engine service가 요청 큐를 구독했을 때 | 정보 |
| Createdqueue | 4 | Engine service가 요청 및 로깅 큐를 생성했을 때 | 정보 |
| Sentmessage | 5 | Engine service가 응답 또는 보고서 큐에 메시지를 보냈을 때 | 정보 |
| 완료된 메시지 | 6 | Engine service가 API의 요청 메시지를 완료했을 때 | 정보 |
| 거부된 메시지 | 7 | Engine service가 API의 요청 메시지를 거부할 때 | 거부된 메시지 |
| 스트림 가져오기 | 8 | Engine service가 마운트된 디스크에 저장된 파일의 스트림을 가져올 때 | 정보 |
| 기록된 파일 | 9 | Engine 서비스가 재구성된 파일을 마운트된 스토리지에 기록했을 때 | 정보 |
| 서비스중지중 | 10 | Engine 서비스 실행이 중지될 때 | 정보 |
| 종료중메시지수신 | 11 | Engine 서비스가 종료 프로세스 중에 메시지를 수신할 때 | 정보 |
| 메시지처리중 | 12 | Engine 서비스가 요청 처리를 시작할 때 | 정보 |
| 분석쓰기실패 | 14 | Engine 서비스가 분석 보고서를 마운트된 스토리지에 기록하지 못할 때 | 경고 |
| 정리된파일쓰기실패 | 15 | Engine 서비스가 정리된 파일을 마운트된 스토리지에 기록하지 못할 때 | 경고 |
| 재시도policy | 16 | Engine 서비스가 정의된 재시도 policy에 따라 작업을 재시도할 때 | 경고 |
| Engine버전실패 | 17 | Engine 서비스가 Embedded Engine에서 버전을 가져오지 못할 때 | 경고 |
| RabbitMQ상태확인실패 | 18 | RabbitMQ 상태 확인이 실패할 때 | 경고 |
| 오류 처리 메시지 | 20 | Engine 서비스가 요청 메시지를 처리하지 못할 때 | 오류 |
| 메시지 오류 | 21 | Engine 서비스가 요청 큐의 메시지를 처리하는 중 문제가 발생한 경우 | 오류 |
| 서비스 연결 끊김 | 22 | Engine 서비스의 연결이 끊어진 경우 | 심각 |
| Storagenotfound | 23 | Engine 서비스가 마운트된 스토리지를 찾을 수 없는 경우 | 정보 |
| 시작 오류 | 24 | Engine 서비스 시작에 실패한 경우 | 정보 |
| 추적기 작업 완료 | 25 | Engine 서비스가 서비스 내 이벤트 추적을 완료한 경우 | 경고 |
| 서비스 시작 중 | 26 | Engine 서비스가 시작되는 경우 | 정보 |
| 스토리지 상태 확인 실패 | 27 | 스토리지 상태 점검에 실패한 경우 | 경고 |
| 내보내기 파일 쓰기 실패 | 28 | Engine 서비스가 마운트된 스토리지에 export 파일을 쓰지 못할 때 | 경고 |
| 경로 파일 유형 감지 중 | 2001 | detectfiletypefromfile이 호출될 때 | 정보 |
| 메모리 파일 유형 감지 중 | 2002 | detectfiletypefrommemory가 호출될 때 | 정보 |
| Nolicensesetatsessioncreation | 2003 | 활성 라이선스를 찾을 수 없을 때입니다. 이 경우 CDR은 수행되지 않습니다 | 심각 |
| Enginelicenseerror | 2004 | 활성 라이선스가 발견되었지만 유효하지 않거나 만료되었습니다 | 심각 |
보고서 추출기
| 이벤트 | Id | 설명 | 로그 수준 |
|---|---|---|---|
| Unabletoconnecttomessagebroker | 1 | 서비스가 시작 시 메시지 브로커에 연결할 수 없을 때 | 심각 |
| Unabletoconnecttomessagebrokerqueue | 2 | 서비스가 시작 시 응답 큐에 연결할 수 없을 때 | 심각 |
| Unexpectedmessagebrokerexception | 3 | API가 시작 시 메시지 브로커 또는 큐에 연결하는 동안 예기치 않은 오류가 발생할 때 | 심각 |
| 스토리지 상태 확인 실패 | 4 | 스토리지 상태 점검에 실패한 경우 | 오류 |
| 분석 보고서 읽기 | 5 | 보고서 추출기가 마운트된 드라이브에서 분석 보고서를 읽었을 때 | 정보 |
| 분석 보고서 읽기 실패 | 6 | 보고서 추출기가 마운트된 드라이브에서 분석 보고서를 읽지 못했을 때 | 오류 |
API 액세스
| 이벤트 | Id | 설명 | 로그 수준 |
|---|---|---|---|
| 익명 인증 | 1 | 요청이 익명 인증을 통해 허용되었을 때 | 정보 |
| 인증 헤더 누락 | 2 | 요청에 필수 인증 헤더가 없을 때 | 정보 |
| 유효한 조직 | 3 | 올바른 인증 조직 ID로 요청이 이루어졌을 때 | 정보 |
| 유효하지 않은 인증 헤더 | 4 | 유효하지 않은 인증 헤더로 요청이 이루어졌을 때 | 정보 |
| 서비스 시작 실패 | 5 | 서비스가 시작되지 못했을 때 | 심각 |
| 업스트림 응답 | 6 | 업스트림 서비스가 응답을 반환할 때 | 정보 |
| Upstreamrequest | 7 | 업스트림 서비스로 요청이 전송될 때 | 정보 |
| Requesterror | 8 | 요청 중 오류가 발생할 때 | 오류 |
포털 액세스
| 이벤트 | Id | 설명 | 로그 수준 |
|---|---|---|---|
| 업스트림 응답 | 1 | 업스트림 서비스가 응답을 반환할 때 | 정보 |
| Upstreamrequest | 2 | 업스트림 서비스로 요청이 전송될 때 | 정보 |
| 시작 오류 | 3 | 서비스가 시작되지 못했을 때 | 심각 |
| Requesterror | 4 | 요청 중 오류가 발생할 때 | 오류 |
비동기 API
| 이벤트 | Id | 설명 | 로그 수준 |
|---|---|---|---|
| 서비스 시작 중 | 1 | API가 시작될 때 | 정보 |
| 서비스중지중 | 2 | 비동기 API에 대해 종료 프로세스가 호출될 때 | 정보 |
| 종료중메시지수신 | 3 | API가 종료 프로세스 중 메시지를 수신할 때 | 경고 |
| 메시지처리중 | 4 | API가 큐의 메시지를 처리하고 있을 때 | 정보 |
| Handledmessage | 5 | API가 큐의 메시지를 성공적으로 처리했을 때 | 정보 |
| 메시지 오류 | 6 | API가 큐의 메시지를 처리하는 중 문제가 발생했을 때 | 오류 |
| 서비스 연결 끊김 | 7 | API가 메시지 브로커와의 연결을 끊을 때 | 심각 |
| 큐에 구독됨 | 8 | API가 큐에서 메시지를 수신하도록 구독했을 때 | 정보 |
| Sentmessage | 9 | API가 처리를 위해 메시지를 전송했을 때 | 정보 |
| 파일쓰기완료 | 10 | API가 파일 저장소에 파일을 성공적으로 쓸 때 | 정보 |
| 파일읽기 | 11 | API가 저장소에서 재구성된 파일 또는 분석 결과를 성공적으로 읽을 때 | 정보 |
| 잘못된 상태 저장됨 | 12 | 저장된 항목의 상태가 예상된 상태가 아닐 때 | 경고 |
| 작업실패 | 13 | API 내 작업이 실패할 때 | 심각 |
| 재시도policy | 14 | 정의된 재시도 policy에 따라 작업을 재시도할 때 | 경고 |
| 요청 실패 | 16 | 알려진 이유로 API에 대한 요청이 실패할 때 | 오류 |
| 알 수 없는 요청 실패 | 17 | 알 수 없는 이유로 API에 대한 요청이 실패할 때 | 오류 |
| 파이프라인 시작됨 | 18 | API 내의 작업이 시작될 때 | 정보 |
| 파이프라인 완료됨 | 19 | API 내 작업이 완료되었을 때 | 정보 |
| 시작 오류 | 20 | API가 시작되지 않을 때 | 정보 |
| Storagenotfound | 21 | API가 마운트된 스토리지 위치를 찾을 수 없을 때 | 정보 |
| 해시 생성 오류 | 22 | API가 파일의 해시를 생성할 수 없을 때 | 오류 |
| 삭제 실패 | 23 | API가 마운트된 스토리지 위치에서 파일을 삭제할 수 없을 때 | 오류 |
| Unabletoconnecttomessagebroker | 24 | API가 시작 시 메시지 브로커에 연결할 수 없을 때 | 심각 |
| Unabletoconnecttomessagebrokerqueue | 25 | API가 시작 시 응답 큐에 연결할 수 없을 때 | 심각 |
| Unexpectedmessagebrokerexception | 26 | API가 시작 시 메시지 브로커 또는 큐에 연결하는 동안 예기치 않은 오류가 발생할 때 | 심각 |
| 데이터베이스 상태 확인 실패 | 27 | API의 데이터베이스 상태 확인이 데이터베이스 연결에 실패할 때 | 경고 |
| 메시지 브로커 상태 확인 실패 | 28 | API의 메시지 브로커 상태 확인이 메시지 브로커 연결에 실패할 때 | 경고 |
| 데이터베이스 오류 | 29 | 최대 재시도 횟수 이후에도 API가 데이터베이스 작업을 완료할 수 없을 때 | 오류 |
| 데이터베이스 항목 검색됨 | 30 | API가 데이터베이스의 항목을 조회했을 때 | 정보 |
| Databaseitemstored | 31 | API가 데이터베이스에 항목을 저장했을 때 | 정보 |
| Databaseitemupdated | 32 | API가 데이터베이스의 항목을 업데이트했을 때 | 정보 |
| Handlesinglefileresponse | 33 | API가 단일 파일과 관련된 응답을 수신했을 때 | 경고 |
| Handlearchivecontentresponse | 34 | API가 아카이브 콘텐츠 항목과 관련된 응답을 수신했을 때 | 경고 |
집계 누산기
| 이벤트 | Id | 설명 | 로그 수준 |
|---|---|---|---|
| Unabletoconnecttomessagebroker | 1 | API가 시작 시 메시지 브로커에 연결할 수 없을 때 | 심각 |
| Unabletoconnecttomessagebrokerqueue | 2 | API가 시작 시 응답 큐에 연결할 수 없을 때 | 심각 |
| Unexpectedmessagebrokerexception | 3 | API가 시작 시 메시지 브로커 또는 큐에 연결하는 동안 예기치 않은 오류가 발생할 때 | 심각 |
| 시작 오류 | 4 | API가 시작되지 않을 때 | 심각 |
| Processtransactioneventstart | 5 | 지원되는 트랜잭션이 수신되고 처리가 시작되었을 때 | 정보 |
| Processtransactioneventend | 6 | 지원되는 트랜잭션이 수신되고 처리가 성공적으로 완료되었을 때 | 정보 |
| Licensetransactionstoreupsertstart | 7 | 라이선스 트랜잭션 저장소에 대해 upsert가 수행되기 직전일 때 | 정보 |
| Licensetransactionstoreupsertsuccess | 8 | 라이선스 트랜잭션 저장소에 대한 upsert가 성공적으로 완료되었을 때 | 정보 |
| Tallystoreupsertstart | 9 | 집계 저장소에 대한 upsert가 수행되기 직전일 때 | 정보 |
| Tallystoreupsertcomplete | 10 | 집계 저장소에 대한 upsert가 성공했을 때 | 정보 |
| Tallystoregetusagestart | 11 | 집계 저장소에서 라이선스 사용량을 조회하기 직전일 때 | 정보 |
| Tallystoregetusagesuccess | 12 | 집계 저장소에서 라이선스 사용량이 성공적으로 조회되었을 때 | 정보 |
| Unexpectednegativefilesize | 13 | 파일에 대한 라이선스 트랜잭션 이벤트의 파일 크기가 음수일 때 | 경고 |
| Unexpectedrequestexception | 14 | 지정된 API 요청에 대해 500 상태 코드를 초래하는 예기치 않은 예외가 서비스에서 발생했을 때 | 오류 |
| Unsupportedentitlementlimitname | 15 | usage endpoint에 제공된 필터가 유효한 entitlement limit가 아닐 때 | 경고 |
| 데이터베이스 상태 확인 실패 | 16 | 서비스 상태 확인이 데이터베이스 인스턴스에 연결하지 못할 때 | 경고 |
| Erroredfilereceived | 17 | 업스트림에서 오류가 발생할 때입니다. 이 경우 집계 수가 증가하지 않습니다 | 경고 |
메트릭 수집(더 이상 사용되지 않음)
Halo 버전 2.6.2부터는 메트릭 수집 서비스가 더 이상 필요하지 않습니다. 2.6.2
| 이벤트 | Id | 설명 | 로그 수준 |
|---|---|---|---|
| Unabletoconnecttomessagebroker | 1 | 서비스가 시작 시 메시지 브로커에 연결할 수 없을 때 | 심각 |
| Unabletoconnecttomessagebrokerqueue | 2 | 서비스가 시작 시 응답 큐에 연결할 수 없을 때 | 심각 |
| Unexpectedmessagebrokerexception | 3 | 서비스 시작 시 메시지 브로커 또는 큐에 연결하는 과정에서 예기치 않은 오류가 발생할 때 | 심각 |
| 스토리지 상태 확인 실패 | 4 | 스토리지 상태 확인이 실패할 때입니다. 일반적으로 데이터베이스 연결 문제입니다 | 오류 |
| Writingeventtomongostorage | 5 | 수신 이벤트가 데이터베이스에 저장되기 직전일 때 | 정보 |
| Mongowriteerror | 7 | 수신 이벤트가 데이터베이스에 저장되지 못할 때 | 오류 |
| Jsonexceptionerror | 8 | 메시지 리스너가 이벤트를 역직렬화하지 못할 때 | 오류 |
| Unknownfailedtoprocess | 10 | 수신 이벤트를 처리하는 동안 처리되지 않은 예외가 발생할 때 | 심각 |
| Failedtoimporttracedata | 11 | 추적 공급자가 들어오는 이벤트 헤더에서 추적 데이터를 가져오지 못하는 경우 | 경고 |
| Storagehealthcheckstartup | 12 | 서비스가 시작 시 스토리지 상태 검사를 수행하는 경우 | 정보 |
메트릭 프로젝션
| 이벤트 | Id | 설명 | 로그 수준 |
|---|---|---|---|
| 시작 오류 | 1 | 서비스가 시작되지 못하는 경우 | 심각 |
| 스토리지 상태 확인 실패 | 2 | 스토리지 상태 확인이 실패할 때입니다. 일반적으로 데이터베이스 연결 문제입니다 | 경고 |
| Changeprocessorstart | 5 | 변경 프로세서가 데이터베이스 변경에 대한 watcher를 설정하려는 경우 | 정보 |
| Changeprocessorstarted | 6 | 변경 프로세서가 데이터베이스 변경에 대한 watcher를 성공적으로 설정한 경우 | 정보 |
| Changeprocessorstopping | 7 | 변경 프로세서가 데이터베이스 변경 감시를 중지하려는 경우 | 정보 |
| Changeprocessorstopped | 8 | 변경 프로세서가 데이터베이스 변경 감시를 성공적으로 중지한 경우 | 정보 |
| Changeprocessorstopfailure | 9 | 변경 프로세서가 데이터베이스 변경 감시 중지를 실패한 경우, 즉 변경을 감시하고 있지 않았던 경우 | 경고 |
| Changeprocessorbatchstart | 10 | 변경 프로세서가 데이터베이스 변경 사항 배치를 수신하고 이를 처리하기 시작하려고 할 때 | 정보 |
| Changeprocessorbatchend | 11 | 변경 프로세서가 현재 데이터베이스 변경 사항 배치 처리를 완료했을 때 | 정보 |
| Changeprocessorunhandledexception | 13 | 변경 프로세서가 변경 사항을 처리하는 동안 문제를 만나면 데이터 불일치가 발생할 수 있을 때 | 오류 |
| Transactioneventprojected | 14 | 이벤트(변경 사항)가 프로젝션에 성공적으로 매핑되었을 때 | Debug |
| Changehandlerstarted | 15 | 변경 핸들러가 변경 프로세서의 호출을 받아 변경 사항 처리를 시작하려고 할 때 | 정보 |
| Changehandlerfinished | 16 | 변경 핸들러가 변경 사항 처리를 완료했을 때 | 정보 |
| Changehandlerfailure | 17 | 변경 핸들러가 변경 사항 처리에 실패했을 때 | 심각 |
| Changeprocessorstartfailure | 19 | 변경 프로세서가 데이터베이스 변경 사항 감시를 시작하지 못했을 때 | 오류 |
| Changeprocessorwatchstart | 20 | 변경 프로세서가 데이터베이스 변경 사항을 적극적으로 감시하기 시작했을 때(감시자 설정 후) | 정보 |
| Daywisesummaryincremented | 21 | 완료된 파일을 기준으로 일별 요약이 성공적으로 증가되었을 때 | 정보 |
| Daywisesummarynotincremented | 22 | (보통 불완전한) 파일을 기준으로 일별 요약이 증가되지 않을 때 | Debug |
| 재시도policy | 23 | 정의된 재시도 policy에 따라 작업을 재시도할 때 | 경고 |
| Materializedviewpersisted | 24 | 구체화된 뷰(프로젝션)가 프로젝션된 후 데이터베이스에 유지되었을 때 | 정보 |
라이선스 관리
| 이벤트 | Id | 설명 | 로그 수준 |
|---|---|---|---|
| 시작 오류 | 1 | 서비스가 시작되지 못하는 경우 | 심각 |
| Licenseprocessingerror | 2 | 예기치 못한 이유로 요청이 실패했을 때 | 오류 |
| Deletelicensestart | 3 | 서비스가 현재 활성 라이선스 삭제를 시작할 때 | 정보 |
| Deletelicenseend | 4 | 서비스가 현재 활성 라이선스 삭제를 완료했을 때 | 정보 |
| Updatelicensestart | 5 | 서비스가 현재 활성 라이선스 업데이트를 시작할 때 | 정보 |
| Updatelicenseend | 6 | 서비스가 현재 활성 라이선스 업데이트를 완료했을 때 | 정보 |
| Getlicensestart | 7 | 서비스가 현재 활성 라이선스 조회를 시작할 때 | 정보 |
| Getlicenseend | 8 | 서비스가 현재 활성 라이선스 조회를 완료했을 때 | 정보 |
| Licensenotfound | 9 | 업데이트 또는 조회 중 현재 활성 라이선스를 찾을 수 없을 때 | 오류 |
| Licenseexpired | 10 | 업로드된 라이선스가 만료되어 업데이트가 실패할 때 | 오류 |
| Fetchinglicenseusagestart | 11 | 서비스가 현재 활성 라이선스 및 사용량 데이터 조회를 시작할 때 | 정보 |
| Fetchinglicenseusageend | 12 | 서비스가 현재 활성 라이선스 및 사용량 데이터 조회를 완료했을 때 | 정보 |
ICAP 서버
| 이벤트 | Id | 설명 | 로그 수준 |
|---|---|---|---|
| 백그라운드 서비스 시작 중 | 1 | ICAP 리스너가 시작되는 경우 | 정보 |
| 백그라운드 서비스 시작됨 | 2 | ICAP 리스너가 시작된 경우 | 정보 |
| 백그라운드 서비스 중지 중 | 3 | 서비스가 종료되고 ICAP 리스너가 중지되는 경우 | 정보 |
| 백그라운드 서비스 중지됨 | 4 | 서비스가 종료되고 ICAP 리스너의 중지가 완료된 경우 | 정보 |
| 시작 오류 | 5 | 서비스가 시작되지 못했을 때 | 심각 |
| Halo 호출 실패 | 8 | Halo API를 통해 파일을 빌드할 수 없는 경우 | 경고 |
| profile 저장소 유지 관리자 시작 중 | 9 | 백그라운드 스레드가 로컬에 유지하기 위해 ICAP profile 변경 사항 수신을 시작하는 경우 | 정보 |
| profile 저장소 유지 관리자 시작됨 | 10 | ICAP profile 변경 사항을 수신하는 백그라운드 스레드가 성공적으로 시작된 경우 | 정보 |
| profile 저장소 유지 관리자 중지 중 | 11 | 서비스가 종료되고 profile 백그라운드 스레드가 profile 업데이트 수신을 중지하는 경우 | 정보 |
| Profilestoremaintainerstopped | 12 | 서비스가 종료되고 profile 백그라운드 스레드가 종료 프로세스를 완료할 때 | 정보 |
| Profilestoremaintainerheartbeaterror | 13 | profile 조회 시 오류로 인해 지속 저장할 수 없는 경우 | 오류 |
| Profilestoremaintainerheartbeatsuccess | 14 | profile 조회가 성공한 경우 | 정보 |
| Profileusagefailure | 15 | ICAP 요청에 지정된 profile을 찾을 수 없는 경우 | 경고 |
| Errorhandled | 17 | ICAP 서버가 ICAP 클라이언트에 오류 응답을 전송하여 예기치 않은 예외 처리를 완료하는 경우 | 오류 |
| Unlicensedrequest | 18 | 라이선스가 없는 ICAP 서버에 대한 ICAP 요청이 수신된 경우 | 심각 |
| 재시도policy | 19 | 작업이 재시도되는 경우(예: Halo API에 대한 실패한 호출) | 경고 |
| Fileblocked | 20 | 차단된 파일이 포함된 ICAP 요청이 처리되는 경우 | 정보 |
| Fileprocessingstarted | 21 | ICAP 요청 내에서 파일 처리를 시작할 때 | 정보 |
| Profilefailedtofetch | 22 | policy API에서 profile을 가져올 수 없을 때 | 오류 |
| Rebuiltfileexceedscachesize | 23 | ICAP 요청에 캐시에 저장하기에는 너무 큰 파일이 포함되어 있을 때 | 경고 |
| Fileretrievedfromcache | 24 | ICAP 요청이 처리되고 연결된 재구성된 파일이 캐시에서 발견될 때 | 정보 |
| Fileprocessingfinished | 25 | ICAP 요청 내에서 파일 처리가 완료되었을 때 | 정보 |
| Clearingcache | 26 | 캐시 정리 실행이 시작될 때 | 정보 |
| Cachecleared | 27 | 캐시 정리 실행이 완료될 때 | 정보 |
| Errorclearingcache | 28 | 캐시 정리 실행 중 오류가 발생할 때 | 오류 |
| Filebypassed | 29 | 사용 중인 ICAP policy에 의해 수정 중 파일이 우회되었을 때 | 정보 |
| 파일처리됨 | 30 | 사용 중인 ICAP policy에 의해 수정 중 파일이 처리되었을 때 | 정보 |
| 파일오류발생 | 31 | 수정 중 파일을 처리하려고 시도하는 동안 오류가 발생했을 때 | 정보 |
| Tls비활성화됨 | 32 | 유효한 인증서가 ICAP 서버에 제공되지 않으면 서버는 보안 포트 11344에서 수신 대기를 중지하고 tls가 비활성화됩니다. | 경고 |
| Tls활성화됨 | 33 | ICAP 서버가 유효한 tls certificate를 발견했으며 보안 포트 11344에서 수신 대기 중입니다. | 정보 |
| 서버 시작 중 | 1000 | ICAP 서버가 시작되는 경우 | 정보 |
| 서버 시작됨 | 1001 | ICAP 서버가 시작된 경우 | 정보 |
| 클라이언트 소켓 오류 | 1002 | ICAP 클라이언트를 수신 대기하는 동안 예기치 않은 예외가 발생하는 경우 | 오류 |
| 지원되지 않는 ICAP 요청 | 1003 | ICAP 서버가 지원되지 않는 요청(예: 메서드가 reqmod, options 또는 respmod가 아닌 경우)을 수신할 때 | 경고 |
| Clientconnectionhandleerror | 1004 | 서버로 전송된 데이터를 처리하는 중 오류가 발생할 때 | 오류 |
| Sendfailure | 1005 | ICAP 클라이언트에 응답을 전송하려는 시도가 실패할 때 | 경고 |
| Serverlistenercancelled | 1006 | 예를 들어 종료 시 ICAP 리스너 스레드가 취소될 때 | 경고 |
| Errorduringsocketclose | 1007 | 연결을 닫는 중 오류가 발생할 때(예: 클라이언트가 이미 연결을 끊은 경우) | 정보 |
| Clientreceiveerror | 1008 | ICAP 클라이언트가 전송한 소켓의 데이터를 수신 대기하는 중 오류가 발생할 때 | 경고 |
| Requestprocesserror | 1009 | ICAP 요청 처리 중 처리되지 않은 예외가 발생할 때 | 오류 |