메인 콘텐츠로 건너뛰기
ClickHouse는 기본적으로 데이터베이스 감사 로그를 제공합니다. 이 페이지에서는 보안 관련 로그를 중점적으로 다룹니다. 시스템에 기록되는 데이터에 대한 자세한 내용은 시스템 테이블 문서를 참조하십시오.
로그 보존정보는 시스템 테이블에 직접 기록되며, 기본적으로 최대 30일 동안 보존됩니다. 이 기간은 더 길어지거나 짧아질 수 있으며 시스템의 머지 빈도에 따라 달라집니다. 로그를 더 오래 저장하거나 장기 보관을 위해 로그를 보안 정보 및 이벤트 관리(SIEM) 시스템으로 내보내는 등의 추가 조치를 취할 수 있습니다. 자세한 내용은 아래를 참조하십시오.

보안 관련 로그

ClickHouse는 보안 관련 데이터베이스 이벤트를 주로 세션 로그와 쿼리 로그에 기록합니다. system.session_log는 로그인 성공 및 실패 시도와 함께 인증 시도가 발생한 위치도 기록합니다. 이 정보는 ClickHouse 인스턴스를 대상으로 한 credential stuffing 또는 무차별 대입 공격을 식별하는 데 활용할 수 있습니다. 로그인 실패를 보여주는 예제 쿼리
select event_time
    ,type
    ,user
    ,auth_type
    ,client_address 
FROM clusterAllReplicas('default',system.session_log) 
WHERE type='LoginFailure' 
LIMIT 100
system.query_log는 ClickHouse 인스턴스에서 실행된 쿼리 활동을 기록합니다. 이 정보는 침해 행위자가 어떤 쿼리를 실행했는지 파악하는 데 유용합니다. “compromised_account” 사용자의 활동을 검색하기 위한 예시 쿼리
SELECT event_time
    ,address
    ,initial_user
    ,initial_address
    ,forwarded_for
    ,query 
FROM clusterAllReplicas('default', system.query_log) 
WHERE user=’compromised_account’

서비스 내 로그 데이터 보존

더 긴 보존 기간이나 로그 내구성이 필요한 고객은 materialized view를 사용해 이러한 목표를 달성할 수 있습니다. materialized view가 무엇인지, 어떤 이점이 있는지, 어떻게 구현하는지에 대한 자세한 내용은 materialized view 동영상과 문서를 참조하십시오.

로그 내보내기

시스템 로그는 SIEM 시스템과 호환되는 다양한 포맷을 사용해 저장 위치에 기록하거나 내보낼 수 있습니다. 자세한 내용은 테이블 함수 문서를 참조하십시오. 가장 일반적인 방법은 다음과 같습니다.
마지막 수정일 2026년 6월 10일