로그 분석을 위해 사용자 정의 스캐너 작성

로그 분석을 위해 사용자 정의 스캐너를 작성할 수 있습니다. 스캐너를 구성하면 xsLogAnalyzer 도구를 실행할 때 결과가 보고서에 생성됩니다. 사용자 정의 스캐너는 지정한 정규식을 기반으로 이벤트 레코드에 대한 로그를 스캔합니다.

프로시저

  1. 사용자 정의 스캐너에 대해 실행하려는 일반 표현식을 지정하는 스캐너 스펙 특성 파일을 작성하십시오.
    1. 특성 파일을 작성하고 저장하십시오. 파일은 loganalyzer_root/config/custom 디렉토리에 있어야 합니다. 파일 이름은 원하는 대로 지정할 수 있습니다. 파일은 새 스캐너에서 사용되기 때문에 특성 파일에 스캐너 이름을 지정하는 것은 바람직합니다. 예: my_new_server_scanner_spec.properties.
    2. 다음 특성을 my_new_server_scanner_spec.properties 파일에 포함하십시오.
      include.regular_expression = REGULAR_EXPRESSION_TO_SCAN
      REGULAR_EXPRESSION_TO_SCAN 변수는 로그 파일을 필터링하는 정규식입니다.
      예: 순서에 상관 없이 "xception""rror" 문자열 모두를 포함하는 라인 인스턴스를 스캔하려면 include.regular_expression 특성을 다음 값으로 설정하십시오.
      include.regular_expression = (xception.+rror)|(rror.+xception)
      이 정규식으로 인해 문자열 "rror""xception" 문자열 앞이나 뒤에 오는 경우 이벤트가 기록됩니다.

      예:

      순서에 상관 없이 문구 "xception" 또는 문구 "rror" 문자열 중 하나를 포함하는 라인 인스턴스에 대해 로그에서 각 라인을 스캔하려면 include.regular_expression 특성을 다음 값으로 설정하십시오.
      include.regular_expression = (xception)|(rror)
      이 정규식으로 인해 "rror" 문자열이나 "xception" 문자열이 있는 경우 이벤트가 기록됩니다.
  2. xsLogAnalyer 도구가 스캐너 작성에 사용하는 구성 파일을 작성하십시오.
    1. 구성 파일을 작성하고 저장하십시오. 파일은 loganalyzer_root/config/custom 디렉토리에 있어야 합니다. 파일 이름은 scanner_nameScanner.config로 지정할 수 있으며 여기서 scanner_name은 새 스캐너에 대한 고유 이름입니다. 예를 들어, 파일 이름을 serverScanner.config로 지정할 수 있습니다.
    2. 다음 특성을 scanner_nameScanner.config 파일에 포함하십시오.
      scannerSpecificationFiles = LOCATION_OF_SCANNER_SPECIFICATION_FILE
      LOCATION_OF_SCANNER_SPECIFICATION_FILE 변수는 이전 단계에서 작성한 스펙 파일의 경로와 위치입니다. 예: loganalyzer_root/config/custom/my_new_scanner_spec.properties. 세미콜론으로 구분한 목록을 사용하여 여러 개의 스캐너 스펙 파일을 지정할 수도 있습니다.
      scannerSpecificationFiles = LOCATION_OF_SCANNER_SPECIFICATION_FILE1;LOCATION_OF_SCANNER_SPECIFICATION_FILE2
  3. xsLogAnalyzer 도구를 실행하십시오. 자세한 정보는 로그 분석 실행를 참조하십시오.

결과

xsLogAnalyzer 도구를 실행하면 구성한 사용자 정의 스캐너에 대한 보고서에 새 탭이 포함됩니다. 각 탭에는 다음과 같은 보기가 포함됩니다.
차트
기록된 이벤트를 설명하는 그래프 형식의 차트입니다. 이벤트는 이벤트가 발견된 순서대로 표시됩니다.
테이블
기록된 이벤트에 대한 테이블 형식의 표시입니다.
요약 보고서