Reports
10.2.0 현재 Reports 기능은 Beta 버전으로 제공 중입니다.
Overview
QueryPie 보고서는 감사 대응에 필요한 데이터를 보고서 형태로 출력하는 기능입니다.
사용자 및 관리자 현황 및 내역, 보안 설정 내역, DB/서버에 주어진 사용자별 권한 현황 및 이력, DB/서버 접속 및 쿼리/명령어 사용 내역 등을 출력할 수 있습니다.
10.2.0 버전 현재 보고서는 영어로만 출력 가능합니다.
보고서 출력 항목 및 필터 지원 사항
10.2.1 버전 현재 지원하는 보고서 항목 및 필터는 아래의 표를 참고하시기 바랍니다.
보고서 유형 | 대분류 | 소분류 | User / Group | Resource | 기타 필터 |
---|---|---|---|---|---|
QueryPie System | Users | User Account Status | O | X |
|
User Account Management History | O | X | - | ||
User Account Activation History | O | X | - | ||
Group Status | X | X | - | ||
Group Membership History | X | X | - | ||
Administrator | Administrator Status | O | X | - | |
Admin Role History | O | X | - | ||
Admin Activity History | O | X | - | ||
Login | User Login History | O | X | - | |
Login IPs by User | O | X | - | ||
Security Settings | Authentication Method | X | X | - | |
Security Configuration Stauts | X | X | - | ||
QueryPie DAC | DB Access Control | DB Access Control - Assigned Status | O | O | - |
DB Access Control Logs | O | O | - | ||
DB Access & Queries | DB Access History | O | O |
| |
Query Execution History | O | O | - | ||
QueryPie SAC | Server Access Control | Direct Permission Status by User | O | O | - |
Direct Permission Change History | O | O | - | ||
Server Role Status by User | O | O | - | ||
Server Role Grant/Revocation History | O | O | - | ||
Server Sessions and Commands | Server Access History | O | O |
| |
Command History | O | O |
| ||
Command Template Status | X | X | - | ||
Command Template Management History | X | X | - | ||
Command Whitelist Grant/Revocation History | O | O | - | ||
Restricted Commands | O | O |
|
보고서 목록 조회
Audit 메뉴에서 Reports > Reports 메뉴로 진입하면 보고서 생성 태스크 목록을 확인할 수 있습니다.
리포트 메뉴에 접근하기 위해서는 계정에 Report Audit Full Access 관리자 권한이 부여되어야 합니다.
검색 : Task Name으로 검색이 가능합니다.
Create Task : 리포트 생성 페이지로 진입합니다.
새로고침 : 목록을 다시 불러옵니다.
Type : 보고서 생성시 지정한 유형 정보로, 다음의 세 가지가 있습니다.
QueryPie System
QueryPie DAC
QueryPie SAC
Task Name : 보고서 생성 시 입력한 태스크의 이름입니다.
Scheduling : 보고서 생성 시 입력한 태스크의 반복 주기 정보로, 다음과 같은 값을 가질 수 있습니다.
None : 반복 없음 (일회성으로 생성)
Daily : 매일 반복
Weekly : 매주 반복
Monthly : 매 월 반복
Quarterly : 매 분기 반복
Created By : 보고서 생성 태스크를 만든 사람의 정보입니다.
Created At : 보고서 생성 태스크를 만든 시점입니다.
Last Task At : 마지막으로 보고서가 생성된 시점입니다. (생성된 적이 없을 경우 비어 있음)
Last Task Status : 마지막 보고서 생성 태스크의 상태입니다. 다음과 같은 값을 가집니다.
Succeeded : 성공
In Progress : 진행 중
Failed : 실패
Last Report File : 버튼을 클릭하면, 마지막으로 생성된 보고서 파일을 다운로드 받을 수 있습니다.
생성된 파일이 없거나, 이미 만료된 경우 비활성화 처리됩니다.
파일 다운로드 시 비밀번호 지정 여부는 Security 설정에서 지정할 수 있습니다.
비밀번호 지정 활성화 시, 파일을 다운로드 할 때 비밀번호를 설정합니다. 이후 파일의 압축을 해제할 때 설정한 비밀번호를 입력해야 합니다.
보고서 상세 조회하기
보고서 목록에서 상세 내용을 조회하고자 하는 항목을 선택하면 Drawer가 열리고, 상세 정보를 확인할 수 있습니다.
Unschedule Task : 반복 생성하는 보고서의 경우, 스케줄링 해제가 가능합니다.
스케줄이 없거나 이미 해제된 태스크의 버튼은 비활성화되어 있으며, Task Unscheduled로 표시됩니다.
Type : 보고서 유형 정보를 표시합니다. (QueryPie General, DAC, SAC)
돋보기 버튼을 클릭하면 선택된 출력 항목 및 필터 정보를 확인할 수 있습니다.
Scheduling : 설정된 반복 주기 정보를 표시합니다. (None, Daily, Weekly, Quarterly)
Date Range : 일회성으로 생성하는 보고서의 경우 기간 범위를 표시합니다.
Start Date : 반복 생성하는 보고서의 경우 태스크 시작일을 표시합니다.
Next Task At : 다음으로 예정된 태스크의 일시를 표시합니다. (반복하지 않는 경우 비워둡니다)
User Scope : 사용자 Scope 정보를 표시합니다.
Resource Scope : 리소스 Scope 정보를 표시합니다.
Report List 탭 : 생성된 보고서의 목록을 표시합니다.
Report No. : 보고서 태스크 내 보고서 일련번호
Created At : 보고서의 생성일시
Expired At : 보고서 파일의 만료(예정)일시
Status : 보고서 태스크의 상태 (Succeeded, Failed 중 하나)
Report File : 파일 다운로드 링크
생성된 파일이 없거나, 이미 만료된 경우 비활성화 처리됩니다.
파일 다운로드 시 비밀번호 지정 여부는 Security 설정에서 지정할 수 있습니다.
비밀번호 지정 활성화 시, 파일을 다운로드 할 때 비밀번호를 설정합니다. 이후 파일의 압축을 해제할 때 설정한 비밀번호를 입력해야 합니다.
Action History 탭 : 보고서에 대한 사용자의 작업 내역을 표시합니다.
Action At : 작업 수행 일시
Action Type : 작업 유형 (Report Download, Report Unschedule 중 하나)
Target Report No. : 대상 리포트 일련번호 (없을 경우 비워져 있음)
Action By : 작업자
보고서 생성하기
보고서 목록 화면에서 + Create Task
버튼을 클릭하여 보고서 생성 페이지로 진입합니다.
태스크 이름, 보고서 유형, 스케줄링 관련 내용을 입력하고, 섹션 단위로 보고서 출력 항목 및 적용할 필터를 지정할 수 있습니다. + Add Section
버튼을 클릭하여 섹션을 추가할 수 있습니다.
Task Name : 보고서 생성 태스크를 식별할 수 있는 이름을 입력합니다.
Type : 보고서 유형을 선택합니다. (QueryPie General, DAC, SAC)
Scheduling : 보고서 생성 태스크의 반복 주기를 입력합니다.
None : 태스크의 반복 없이 일회성으로 생성할 때 선택합니다.
Daily : 매일 반복 생성하고자 할 때 선택합니다.
Weekly : 매주 반복 생성하고자 할 때 선택합니다.
Monthly : 매 월 반복 생성하고자 할 때 선택합니다.
Quarterly : 매 분기 반복 생성하고자 할 때 선택합니다.
Date Range : 이력 데이터의 기간 범위
Scheduling
을None
으로 지정한 경우, 이력 데이터의 출력 범위를 지정합니다.현황 데이터는 Date Range 입력 값과 무관하게 태스크 실행 시점을 기준으로 출력됩니다.
Start Date : 반복 태스크의 시작일
Scheduling
을Daily
,Weekly
,Monthly
, 또는Quarterly
로 지정한 경우, 태스크 시작일을 지정합니다.
Data : 보고서 출력 항목
항목 선택 시 하단에서 데이터 기간 범위 정보를 확인할 수 있으며, Scheduling 지정 시 최초로 출력되는 보고서에 적용될 내용을 표시해줍니다.
Reference Time : 현황 데이터에 적용되는 기준 시점 안내
Date Range : 이력 데이터에 적용되는 기간 범위 안내
Filter : 섹션에 적용할 필터 입력
보고서 출력 항목 선택에 따라 적용 가능한 필터가 표시됩니다.
하단 필터 항목 참고
원하는 정보를 모두 입력 후 Preview
버튼을 클릭 시 출력될 보고서를 미리보기할 수 있습니다.
Save
버튼을 클릭하여 보고서 태스크를 저장하고 목록으로 돌아갑니다.
필터
보고서에서 지원하는 필터의 상세 스펙을 안내합니다.
User/Group : 보고서 출력 데이터를 사용자 또는 그룹으로 필터링합니다.
예: PM팀에 대해서 부여된 DB 접근 권한 보고서 출력을 원하는 경우 다음과 같이 선택
Type: QueryPie DAC
Data: DB Access Control - Assigned Status
Filter > User/Group: PM (그룹)
Resource : 보고서 출력 데이터를 리소스에 부여된 태그로 필터링합니다.
예:
Service:Homepage
태그가 달린 DB에 대한 접근 권한 보고서 출력을 원하는 경우Type: QueryPie DAC
Data: DB Access Control - Assigned Status
Filter > Resource:
Service:Homepage
태그 연산 로직은 다른 QueryPie 기능과 동일하며, 다음과 같습니다.
Key가 동일한 태그 필터를 여러 개 입력하는 경우 OR 조건으로 합쳐집니다.
Key가 다른 태그 필터를 여러 개 입력하는 경우 AND 조건으로 합쳐집니다.
Workflow의 경우 한 번에 여러 개의 리소스에 대해 요청이 가능합니다. 이 때 요청 내에 조건을 만족하는 리소스가 한 개 이상 포함되었다면 검색결과에 포함됩니다.
User Status : User Account Status 출력 시 User Account의 상태로 필터링합니다.
필터값: Active, Locked, Expired, Locked Manually
Time Range : DB Access History 또는 Server Access History 선택 시 시간 범위로 필터링합니다.
시작 시간 및 종료 시간을 입력합니다.
입력된 시간 범위 내의 결과를 제외할 지 여부를 선택합니다. 선택 시, 입력된 시간 범위 외의 로그만 출력됩니다.
Result : Server Access History 선택 시 결과를 기준으로 필터링합니다.
필터값: Success, Failure
Action Type : Server Access History 선택 시 행위 유형(Action Type)을 기준으로 필터링합니다.
필터값: Connect, Disconnect
Role : Server Access History 선택 시 사용한 서버 역할을 기준으로 필터링합니다.
복수 개의 Role을 입력하는 경우 OR 조건으로 합쳐집니다.
Keyword : Command History 또는 Restricted Commands 선택 시 입력한 커맨드 기준으로 필터링합니다.
키워드 입력 후 키보드에서 Enter 키를 입력하여 검색 조건을 적용합니다.
입력한 키워드가 포함된 커맨드 이력만 추출됩니다. (like 검색)
대소문자를 구분하지 않습니다.
복수의 키워드를 입력하는 경우 OR 조건으로 합쳐집니다.