Analyzing logs

개요

  • CloudHub는 다양한 소스의 로그 정보를 보고, 검색하고, 필터링하고, 시각화하고, 분석할 수 있는 기능을 제공합니다.

  • Logs를 활용해 패턴을 인식하고 진단한 다음 이벤트로 이어지는 기록된 이벤트에 빠르게 접근할 수 있습니다.

Logging setup

  • 로그 데이터는 InfluxDB의 First Class Citizen과 Telegraf Input plugin으로 사용 가능한 로그가 수집됩니다.

Syslog Input Plugin
https://github.com/influxdata/telegraf/tree/release-1.8/plugins/inputs/syslog

Log 보기

ClludHub의 Log Viewer에서 로그를 확인할 수 있습니다.

  • Log Viewer는 Log를 심각도별로 색상으로 구분된 로그 항목을 time-base로 히스토그램을 제공합니다.

  • 특정 시간의 Log를 분석하기 위해 검색, 필터링 및 일시 중지 할 수 있는 로그 스트림을 제공합니다.

  • “syslog” measurement에서 Log를 가져옵니다.

로그 검색 및 필터링

  • 키워드 또는 정규식을 사용하여 Log 검색 방법

    • “syslog”를 입력하고 Search 버튼 클릭

    • 입력한 키워드로 Log 데이터가 필터링 되어 출력됩니다.

    • Log 테이블 왼쪽 상단에 “syslog” x 버튼을 클릭하여 필터링 삭제

    • “syslog” 필터링이 삭제되고 전체 데이터가 조회됩니다.

     

  • Log 테이블에서 심각도 또는 값을 클릭하여 필터링 할 수도 있습니다.

     

     

  • Log 항목에 포함된 모든 Tag Value를 필터로 사용할 수 있습니다.

     

     

Log 검색 필드는 대/소문자를 구분합니다.

특정 시간 조회

  • Log Viewer에서 Log를 볼 시간 범위를 선택할 수 있습니다.

  • 기본적으로 Log는 현재 시각을 기준으로 스트리밍되고 표시되지만, 과거 시간의 Log를 볼 수 있습니다.

  • 타임 프레임을 선택하면 특정 이벤트로 이동하여 해당 이벤트 전후의 시간에 대한 Log를 볼 수 있습니다.

  • 기본 창은 1분이며, 그래프는 30초 전의 Log와 대상 시간을 표시합니다.

  • 시간 드롭 다운 버튼을 선택해 해당 시간의 Log 데이터를 조회 할 수 있습니다.

1단계 : Log 테이블의 오른쪽 상단의 시간 드롭 다운 버튼 클릭

2단계 : 드롭 다운 버튼에서 Data Picker 선택 후 조회할 날짜와 시간 선택

3단계 : 입력한 날짜와 시간의 해당하는 데이터가 조회됩니다.

Log Viewer 설정

  • 특정 요구에 맞게 Log Viewer를 사용자가 설정할 수 있습니다.

  • Log Viewer의 오른쪽 위에 있는 톱니바퀴 버튼을 클릭하여 Configure Log Viewer 창을 엽니다.

  • 완료되면 저장을 클릭하여 변경 사항을 적용합니다.

Severity Colors

  • 모든 Log의 심각도 별로 색상이 지정됩니다.

  • 모든 Log의 표시되는 색상을 사용자가 직접 지정하려면 사용 가능한 색상 드롭 다운에서 선택합니다.

Table Columns

  • Log Viewer의 열은 Log 데이터와 관련된 모든 Field 및 Tag로 자동 출력됩니다.

  • 각 열의 순서와 이름을 변경 할 수 있습니다.

Severity Format

  • Severity Format은 Log 항목의 심각도가 Log 테이블에 표시되는 형태를 지정합니다.

Log 메시지 자르기 또는 줄 바꿈

  • 기본적으로 Log Viewer 열의 텍스트는 열 너비를 초과하면 잘립니다.

  • 텍스트를 줄 바꿈 하여 각 셀의 전체 내용을 표시하도록 선택할 수 있습니다.

  • 텍스트가 셀 너비를 초과 할 때 표시되는 방식을 결정하려면 자르기 또는 줄 바꿈 옵션을 선택합니다.

  • 잘리지 않은 완전한 로그 메시지를 복사하려면 메시지 셀을 선택하고 복사를 클릭합니다.

Dashboard에서 Log 보기

  • 로그 데이터를 분석하는 매우 강력한 방법은 로그 데이터가 포함된 대시 보드를 만드는 것입니다.

  • 테이블 시각화 유형을 사용하여 대시 보드에 로그 데이터를 표시하도록 하여 사용 할 수 있습니다.