보고서 서식 생성

보고서 서식 생성

보고서 서식 생성 시, 서식의 이름을 지정하고 필요한 항목을 추가하고 순서를 지정합니다.

  1. 보고서 서식을 구성하는 항목의 유형은 단락, 표, 메모 3가지입니다.
  2. 서식 항목 제목을 입력합니다. 제목은 생략 가능합니다.
  3. 서식 항목 데이터를 표시할 쿼리문을 작성합니다. $("from"), $("to") 매개변수를 활용해 특정 구간에 대한 보고서를 생성하도록 쿼리문을 작성할 수 있습니다. 서식 유형이 단락이거나 메모일 경우 line 필드의 결과만 표시됩니다.
  4. 테스트 버튼을 클릭하면 작성한 쿼리 결과를 새 창에서 조회할 수 있습니다. 실행할 수 없는 쿼리인 경우, 테스트 버튼이 활성화 되지 않습니다.
  5. 서식 항목을 보고서에 표시할지 숨길지를 선택할 수 있습니다. ALT 키를 누르고 클릭하면 서식 내 모든 항목의 표시/숨김 여부가 토글됩니다.
  6. 서식 항목 위치를 위로 올릴 수 있습니다. ALT 키를 누르고 클릭하면 제일 위로 보냅니다.
  7. 서식 항목 위치를 아래로 내릴 수 있습니다. ALT 키를 누르고 클릭하면 제일 아래로 보냅니다.
  8. 서식 항목을 삭제합니다. ALT 키를 누르고 클릭하면 서식 내 모든 항목을 삭제합니다.
보고서 서식 항목 유형
단락
쿼리 결과에서 line 필드 값을 문단 텍스트로 출력합니다. 레코드가 여러 개이면 연속적으로 문단을 출력합니다.
쿼리 결과를 표 형태로 출력합니다. 쿼리 결과 창에서 조회되는 순서와 동일한 열 순서로 출력합니다. 즉, fields나 order 명령어 등으로 순서가 지정되면, 그 순서대로 열이 출력됩니다.
메모
쿼리 결과에서 line 필드 값을 외곽선이 있는 박스 영역 내 메모 텍스트로 출력합니다. 레코드가 여러 개이면 연속적으로 메모를 출력합니다.
보고서 서식 생성 예제

이 예제는 지정한 시간의 쿼리 실행 현황을 유저별, 소스별 표로 보고서에 표시해주는 서식을 생성하는 예제입니다.

단계 1

새 서식 생성 화면으로 이동합니다.

보고서 목록에서 새 서식 생성 버튼을 눌러 보고서 서식 생성 화면으로 이동합니다.

새 서식 생성

단계 2

서식 이름과 항목을 설정합니다.

아래의 예제 쿼리를 이용하여 보고서 서식 항목 5개를 생성합니다.

보고서 서식 항목 입력

항목 1. 유형 : 단락, 제목 : 개요
json "{}" | eval line=concat($("from"), " ~ ", $("to") , " 까지 쿼리 실행 현황 입니다.")
항목 2. 유형 : 표, 제목 : 시간당 쿼리 건수
table from=$("from") to=$("to") araqne_query_logs | search isnotnull(duration) | timechart span=1h count
항목 3. 유형 : 표, 제목 : 유저별 쿼리 건수
table from=$("from") to=$("to") araqne_query_logs | search isnotnull(duration) | timechart span=1h count by login_name
항목 4. 유형 : 표, 제목 : 소스별 쿼리 건수
table from=$("from") to=$("to") araqne_query_logs | search isnotnull(duration) | timechart span=1h count by source
항목 5. 유형 : 표, 제목 : 시간당 유저, 소스별 쿼리 건수
table from=$("from") to=$("to") araqne_query_logs | search isnotnull(duration) | eval t=datetrunc(_time,"1h") | stats count by t, source, login_name
단계 3

서식을 저장합니다.

생성 버튼을 클릭해 서식을 저장합니다.