본문으로 건너뛰기

감사 로그

KIOPS에서 시스템 감사 로그를 조회하고 분석하는 방법을 안내합니다.


감사 로그 페이지

감사 로그가 왜 필요한가요?

감사 로그는 시스템에서 발생한 모든 활동의 기록입니다. 보안 감사, 문제 해결, 규정 준수에 필수적입니다.

감사 로그 사용 전후 비교
  • 보안 침해 발생: 감사 로그 없이는 누가 무엇을 했는지 알 수 없지만, 사용 시 침입 경로와 영향 범위를 파악할 수 있습니다.
  • 장애 원인 분석: 감사 로그 없이는 추측에 의존해야 하지만, 사용 시 정확한 변경 이력을 추적할 수 있습니다.
  • 규정 감사: 감사 로그 없이는 증빙 자료가 없지만, 사용 시 모든 활동 기록으로 감사를 통과할 수 있습니다.
  • 권한 오용 탐지: 감사 로그 없이는 발견이 불가능하지만, 사용 시 비정상적인 활동 패턴을 탐지할 수 있습니다.
규정 준수와 감사 로그

많은 보안 규정(ISO 27001, SOC 2, GDPR 등)에서 감사 로그 유지를 요구합니다. 적절한 로그 보관 정책은 규정 준수의 핵심입니다.


감사 로그 카테고리

KIOPS는 시스템 전반의 활동을 16가지 카테고리로 분류하여 기록합니다:

카테고리코드주요 기록 대상
장비device장비 등록/수정/삭제
인프라infra런타임 환경 등록, 설정 변경
서비스service빌드, 배포, 롤백, 서비스 설정 변경
인증auth로그인/로그아웃, 비밀번호 변경, 인증 성공/실패
백업backup백업 생성, 복구 실행
데이터베이스databaseDB 연결 등록/수정, 동기화 작업
사용자user역할 변경, 계정 변경
기관organization기관 설정 변경, 멤버십 처리
감사audit감사 로그 관련 동작(설정 변경 등)
VPNvpnVPN 프로파일 등록/수정/삭제, 연결 이력
시크릿secret시크릿/토큰 등록/수정/삭제
도메인domain도메인 등록/수정/삭제
모니터링monitoring모니터링 확장 설치/설정 변경
시스템system시스템 설정 변경, 점검성 작업
웹훅webhook웹훅 등록/수신/이벤트 처리
DB 백업db_backup데이터베이스 백업/복원 작업
실무 팁

보안 감사를 시작할 때는 auth 카테고리로 비정상 로그인 시도를 먼저 확인하고, 이어서 service / infra / backup 카테고리로 주요 변경 이력을 점검하면 효과적입니다.


감사 로그 조회하기

시스템에서 발생한 활동 기록을 확인하는 방법입니다.

필요 권한: audit 권한

Step 1: 감사 로그 페이지 이동

좌측 메뉴에서 **[감사 로그]**를 클릭합니다.

Step 2: 기본 로그 목록 확인

감사 로그 테이블에서 최근 로그 목록을 확인합니다. 각 로그에는 다음 정보가 표시됩니다:

  • 시간: 이벤트가 발생한 시간
  • 수행자: 작업을 수행한 사용자
  • 유형: 카테고리 (예: auth, service, infra, backup 등 16가지)
  • 작업: 수행한 작업 (예: create, update, delete)
  • 대상: 작업 대상 리소스
  • 결과: done(성공) / failed(실패) / pending(대기) / processing(진행중)

Step 3: 로그 상세 보기

로그 항목을 클릭하면 상세 정보를 확인할 수 있습니다:

감사 로그 상세 보기

  • 요청 IP 주소
  • 요청 상세 내용 (요청 파라미터)
  • 변경 전/후 데이터 비교
  • 실패 시 에러 메시지
  • 요청 식별자(request_id) 등 추적 정보

로그 필터링하기

특정 조건의 로그만 조회하는 방법입니다.

Step 1: 필터 패널 열기

필터 버튼을 클릭하여 필터 패널을 엽니다.

Step 2: 기간 필터 설정

조회 기간을 선택합니다:

  • 오늘: 오늘 발생한 로그만 표시합니다.
  • 최근 7일: 최근 1주일간의 로그를 표시합니다.
  • 최근 30일: 최근 1개월간의 로그를 표시합니다.
  • 사용자 지정: 시작일과 종료일을 직접 입력합니다.

Step 3: 유형 필터 설정

이벤트 카테고리를 선택합니다. KIOPS는 16가지 카테고리(device, infra, service, auth, backup, database, user, organization, audit, vpn, secret, domain, monitoring, system, webhook, db_backup)를 제공하며, 다중 선택이 가능합니다.

Step 4: 사용자 필터 설정

특정 사용자의 활동만 보려면 사용자를 선택합니다.

Step 5: 결과 필터 설정

결과 상태를 선택합니다. 결과 값은 done(성공) / failed(실패) / pending(대기) / processing(진행중)이며, 비동기 작업은 pending → processing → done/failed 순으로 진행됩니다.

  • 전체: 모든 결과를 표시합니다.
  • 성공: 성공(done)한 작업만 표시합니다.
  • 실패: 실패(failed)한 작업만 표시합니다.
  • 작업 종류에 따라 대기(pending) / 진행중(processing) 상태의 로그도 존재할 수 있습니다.

Step 6: 필터 적용

적용 버튼을 클릭합니다. 필터 조건에 맞는 로그만 표시됩니다.


로그 검색하기

특정 키워드로 로그를 검색하는 방법입니다.

Step 1: 검색창 사용

검색창에 검색어를 입력합니다. 입력은 디바운스되어 일정 시간 후 자동으로 적용되므로, 매번 Enter를 누르지 않아도 결과가 갱신됩니다. 다음 항목에서 검색됩니다:

  • 사용자 이름/이메일
  • 리소스 이름
  • IP 주소
  • 동작 설명
  • request_id 등 추적용 식별자

Step 2: 검색 결과 활용

목록에서 항목을 클릭하면 상세 정보가 열립니다. 다른 화면(알림, 서비스 상세 등)의 딥링크를 통해 감사 로그로 진입할 경우, 해당 로그 항목이 자동으로 선택/스크롤되어 표시됩니다.


로그 내보내기

감사 로그를 파일로 내보내는 방법입니다.

Step 1: 내보내기 모달 열기

내보내기 버튼을 클릭합니다. 내보내기는 항상 현재 필터(검색) 결과 전체를 대상으로 하며, 모달 상단에 "현재 검색된 총 N건의 데이터를 다운로드합니다"라고 대상 건수가 표시됩니다. 체크박스로 일부 항목만 선택해 내보내거나 필터와 무관한 전체 로그를 내보내는 옵션은 제공되지 않으므로, 내보낼 범위는 먼저 필터/검색으로 좁혀 두세요.

Step 2: 내보내기 형식 선택

형식을 선택합니다. 현재 감사 로그 내보내기는 두 가지 형식만 지원합니다:

  • xlsx (기본): 스프레드시트에서 바로 열어 분석할 수 있습니다.
  • CSV: 다른 도구로 후처리하거나 대량 데이터 처리에 적합합니다.

Step 3: 내보내기 실행

내보내기 버튼을 클릭합니다. 파일이 다운로드됩니다.


보안 이벤트 모니터링

의심스러운 활동을 모니터링하는 방법입니다.

Step 1: 보안 이벤트 필터 적용

다음 조건으로 필터링합니다:

  • 유형: 인증
  • 결과: 실패

Step 2: 로그인 실패 패턴 확인

다음 패턴에 주의하세요:

  • 동일 IP에서 다수 실패: 무차별 대입 공격 가능성이 있습니다.
  • 동일 계정으로 다수 실패: 계정 탈취 시도 가능성이 있습니다.
  • 비정상 시간대 접근: 권한 없는 접근 가능성이 있습니다.

Step 3: 권한 변경 이력 확인

유형 필터를 "권한"으로 변경하여 비정상적인 권한 변경이 있는지 확인합니다.

자동 알림은 외부 SIEM 연동을 권장합니다

감사 로그 페이지 자체에는 임계치 기반 자동 알림 설정 기능이 제공되지 않습니다. "5분 내 로그인 실패 N회" 등 실시간 룰 기반 경보가 필요하면 감사 로그를 외부 SIEM/로그 분석 도구에 연동하여 운용하는 것을 권장합니다.


로그 보관 정책

감사 로그는 운영 정책에 따라 일정 기간 동안 보관됩니다. 구체적인 보관 일수는 환경 및 운영 정책에 따라 달라질 수 있으며, 일반적으로 다음과 같이 분류됩니다:

  • 보안성 카테고리(auth, user, organization 등): 보안 감사 요구사항을 충족하기 위해 비교적 장기간 보관됩니다.
  • 운영성 카테고리(service, infra, backup, monitoring 등): 운영 분석에 충분한 기간 동안 보관됩니다.
  • 아카이브: 별도 아카이브 정책이 설정된 경우, 보관 기간을 초과한 로그가 장기 스토리지로 이동될 수 있습니다.
법적 요구사항 안내

개인정보보호법, 정보통신망법 등 관련 법령에 따라 특정 로그는 법정 보관 기간을 준수해야 합니다. 정확한 보관 일수와 정책은 조직의 보안/법무팀과 상의하여 결정하세요.


자주 묻는 질문

특정 사용자의 활동만 보고 싶습니다

다음 방법 중 하나를 사용하세요:

  • 사용자 필터: 필터 패널에서 원하는 사용자를 선택합니다.
  • 고급 검색: 검색창에 user:이메일주소를 입력하여 검색합니다.
  • 결과 정렬: 사용자 컬럼을 클릭하여 정렬합니다.

로그가 너무 많아 찾기 어렵습니다

효율적인 로그 검색
  1. 기간 좁히기: 문제가 발생한 시간대로 범위 제한
  2. 유형 선택: 관련 이벤트 유형만 필터링
  3. 결과 필터: 실패한 작업만 보기
  4. 고급 검색: action:delete resource:my-service처럼 조합 검색

오래된 로그가 보이지 않습니다

보관 정책을 확인하세요. 보관 기간이 지난 로그는 자동 삭제되었을 수 있습니다. 아카이브가 설정되어 있다면 아카이브 스토리지에서 확인 가능합니다.

로그 내보내기가 안 됩니다

원인 및 해결 방법:

  • 권한 부족: audit 권한이 있는지 확인하세요.
  • 데이터 크기 초과: 기간을 나누어 여러 번 내보내세요.
  • 브라우저 문제: 다른 브라우저로 시도하거나 팝업 차단을 해제하세요.

관련 가이드

추천 다음 단계