Show Menu
화제×

기본 구성 요소란?

센서는 다음 세 가지 주요 구성 요소로 구성됩니다.데이터 수집, 디스크 대기열 및 데이터 전송기

데이터 수집

데이터 수집기(수집기)는 웹 서버 프로세스 내에서 실행되는 NSAPI, ISAPI, J2EE 필터 서블릿 또는 Apache 모듈입니다.
웹 서버가 해당 정보를 처리하고 디스크 대기열에 저장하는 각 HTTP 요청에 대한 원시 이벤트 데이터를 캡처합니다. 동일한 컴퓨터에서 웹 서버의 인스턴스를 여러 개 실행하는 경우 각 인스턴스는 수집기 모듈의 자체 인스턴스를 로드합니다.그러나 수집기의 모든 인스턴스는 이벤트 데이터를 동일한 디스크 대기열에 씁니다.

디스크 큐

디스크 큐(대기열)는 Sensor가 수집하는 원시 이벤트 데이터를 버퍼링하는 내결함성, FIFO(첫 번째 입력, 첫 번째 출력) 메모리 매핑 대기열 파일로, 서버가 설치된 웹 서버에서 수집된 이벤트 데이터에 대한 임시 저장소를 제공합니다.
큐가 제약 없이 확장되지 않도록(따라서 사용 가능한 모든 디스크 공간 사용), 큐는 고정 크기 파일로 유지되므로, 대기 용량이 지정된 만큼 이벤트 데이터만 보관합니다. Sensor가 설치되면 Sensor 구성 파일인 txlogd.conf의 QueueSize 매개 변수에 대기열 파일의 크기가 구성됩니다. txlogd.conf 매개 변수에 대한 자세한 내용은 Sensor Txlogd.conf 파일 매개 변수를 참조하십시오.
일단 설정되면 파일의 실제 길이가 늘어나거나 줄어듭니다. 수집기는 단순히 새 이벤트 데이터를 대기열로 저장하며 전송기는 이벤트를 대기열에서 가져옵니다. 컬렉터가 파일의 끝에 도달하면 대기열 파일에 대한 쓰기가 중지됩니다.
일반적으로 전송기는 수집기가 이벤트를 저장하는 즉시 대기열에서 이벤트를 가져옵니다. 그러나 전송기와 Insight Server 간의 연결이 느리거나 사용할 수 없는 경우 대기열은 전송되지 않은 이벤트로 채울 수 있습니다. 이 경우, 전송기가 대기열에서 아래로 들어갈 때까지 수집기는 데이터 수집을 중지합니다. 이 시간 동안 웹 서버가 처리하는 요청에 대한 정보가 영구적으로 손실됩니다.
큐 크기 확인
Sensor를 설치하기 전에 대기열의 크기를 결정해야 합니다. 영구 데이터 손실을 방지하려면 Insight Server에 대한 연결 중단(즉, 최대 활동 며칠 동안 충분한 저장 공간)이 가장 오랫동안 누적될 수 있는 이벤트 수를 수용할 수 있을 만큼 큰 큐를 만드는 것이 중요합니다. 시스템 관리자가 데이터를 손실하지 않고 네트워크 액세스 가능성을 대상 Insight Server로 복원하거나 Insight Server를 복구하거나 대체할 수 있도록 충분한 이벤트 데이터를 보관하도록 큐를 구성해야 합니다. 센서가 고장나고 액세스 가능한 유효한 큐 파일을 이벤트 데이터를 저장할 수 없는 경우 후속 데이터가 손실됩니다.
Sensor가 실행되는 각 시스템의 관리자는 로컬 대기열 파일의 고유한 특성을 파악하여 해당 파일을 삭제, 보관 또는 압축할 수 있는 일반 로그 파일로 취급하지 않도록 해야 합니다.
Adobe는 센서가 설치된 서버에서 생성된 최대 10일 이상의 이벤트 데이터를 대기열로 구성할 것을 권장합니다. 즉, 작년의 어느 피크이더라도 이벤트 데이터의 양을 10에 곱합니다.
이 권장 사항은 다음과 같이 가정합니다.
  • 회사의 정보 기술 팀은 이 안내서의 센서 관리에 설명된 방식으로 각 센서를 모니터링하고 있으며 하루에 최소 한 번 이상 그렇게 하고 있습니다. 이 경우 적절한 기간을 연장해야 합니다.
  • 회사의 정보 기술 팀은 72시간 이내에 네트워크 액세스 가능성을 복원하거나 설치된 Insight 서버를 교체하거나 복구할 수 있습니다. 이 경우 적절한 기간을 연장해야 합니다.
  • 센서의 구성은 동일하게 유지됩니다.
  • 외부 이벤트(예: 대규모 마케팅 캠페인)가 없으면 웹 서버에서 생성되는 이벤트 데이터의 양이 크게 증가합니다.
큐 크기 선택은 응답 시간 및 주말/휴일 시스템 관리와 관련된 회사 방침과 정책에 따라 원하는 시스템 모니터링 수준에 따라 크게 좌우됩니다. 대기열 크기가 더 커질수록 Adobe에서는 대기열의 크기를 최대한 늘릴 것을 권장합니다.
대기열 파일 크기가 커져도 성능에 영향을 주지 않습니다.
대기열 크기 지정에 대한 자세한 권장 사항은 Adobe 컨설팅 서비스에 문의하십시오.

데이터 전송기

전송기는 독립적인 프로세스(예: UNIX 기반 컴퓨터의 데몬 또는 Windows 컴퓨터의 서비스)로서 웹 서버와 동일한 시스템에서 실행됩니다.
전송자는 디스크 큐에서 이벤트 데이터를 읽고 압축한 다음 지정한 Insight Server로 전송하여 처리되고 .vsl 파일에서 저장합니다.