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 보기
로그 데이터를 분석하는 매우 강력한 방법은 로그 데이터가 포함된 대시 보드를 만드는 것입니다.
테이블 시각화 유형을 사용하여 대시 보드에 로그 데이터를 표시하도록 하여 사용 할 수 있습니다.