본문 바로가기
WIKI 기술 지식 베이스

Audit log field reference

원문 보기 위키 갱신

출처: 문서

본문

감사 로그 필드 참조

이 페이지에는 모든 감사 로그 필드에 대한 설명이 담겨 있어요.

공통 속성

다음 속성들은 레이어와 무관하게 모든 이벤트 카테고리에 대해 기록돼요.

이름 설명
audit_format_version 감사 로그 메시지 형식의 버전이에요.
audit_category 감사 로그 카테고리예요. 값에는 FAILED_LOGIN, MISSING_PRIVILEGES, BAD_HEADERS, SSL_EXCEPTION, OPENSEARCH_SECURITY_INDEX_ATTEMPT, AUTHENTICATED, GRANTED_PRIVILEGES, CLUSTER_SETTINGS_CHANGED, INDEX_SETTINGS_CHANGED가 있어요.
audit_node_id 이벤트가 생성된 노드의 ID예요.
audit_node_name 이벤트가 생성된 노드의 이름이에요.
audit_node_host_address 이벤트가 생성된 노드의 호스트 주소예요.
audit_node_host_name 이벤트가 생성된 노드의 호스트명이에요.
audit_request_layer 이벤트가 생성된 레이어예요. TRANSPORT 또는 REST 중 하나예요.
audit_request_origin 이벤트가 비롯된 레이어예요. TRANSPORT 또는 REST 중 하나예요.
audit_request_effective_user_is_admin 요청이 TLS admin 인증서로 만들어진 경우 true, 그렇지 않으면 false예요.

REST FAILED_LOGIN 속성

REST 레이어의 로그인 실패 이벤트에 대해서는 다음 속성들이 기록돼요.

이름 설명
audit_request_effective_user 인증에 실패한 사용자 이름이에요.
audit_rest_request_path REST 엔드포인트 URI예요.
audit_rest_request_params HTTP 요청 파라미터예요(있는 경우).
audit_rest_request_headers HTTP 헤더예요(있는 경우).
audit_request_initiating_user 요청을 시작한 사용자예요. effective user와 다를 때만 기록돼요.
audit_request_body HTTP 요청 본문이에요(있는 경우, 그리고 요청 본문 로깅이 활성화된 경우).
audit_rest_request_method HTTP 요청 메서드예요.

REST AUTHENTICATED 속성

REST 레이어의 인증 성공 이벤트에 대해서는 다음 속성들이 기록돼요.

이름 설명
audit_request_effective_user 인증에 실패한 사용자 이름이에요.
audit_request_initiating_user 요청을 시작한 사용자예요. effective user와 다를 때만 기록돼요.
audit_rest_request_path REST 엔드포인트 URI예요.
audit_rest_request_params HTTP 요청 파라미터예요(있는 경우).
audit_rest_request_headers HTTP 헤더예요(있는 경우).
audit_request_body HTTP 요청 본문이에요(있는 경우, 그리고 요청 본문 로깅이 활성화된 경우).
audit_rest_request_method HTTP 요청 메서드예요.

REST SSL_EXCEPTION 속성

REST 레이어의 SSL 예외 이벤트에 대해서는 다음 속성들이 기록돼요.

이름 설명
audit_request_exception_stacktrace SSL 예외의 스택 트레이스예요.

REST BAD_HEADERS 속성

REST 레이어의 잘못된 헤더 이벤트에 대해서는 다음 속성들이 기록돼요.

이름 설명
audit_rest_request_path REST 엔드포인트 URI예요.
audit_rest_request_params HTTP 요청 파라미터예요(있는 경우).
audit_rest_request_headers HTTP 헤더예요(있는 경우).
audit_request_body HTTP 요청 본문이에요(있는 경우, 그리고 요청 본문 로깅이 활성화된 경우).

Transport FAILED_LOGIN 속성

transport 레이어의 로그인 실패 이벤트에 대해서는 다음 속성들이 기록돼요.

이름 설명
audit_trace_task_id 요청의 ID예요.
audit_transport_headers 요청의 헤더예요(있는 경우).
audit_request_effective_user 인증에 실패한 사용자 이름이에요.
audit_request_initiating_user 요청을 시작한 사용자예요. effective user와 다를 때만 기록돼요.
audit_transport_request_type 요청 타입이에요(예: IndexRequest).
audit_request_body HTTP 요청 본문이에요(있는 경우, 그리고 요청 본문 로깅이 활성화된 경우).
audit_trace_indices 요청에 포함된 인덱스 이름이에요. 와일드카드, 날짜 패턴, 별칭을 포함할 수 있어요. resolve_indices가 true일 때만 기록돼요.
audit_trace_resolved_indices 요청의 영향을 받는, 확인된 인덱스 이름이에요. resolve_indices가 true일 때만 기록돼요.
audit_trace_doc_types 요청의 영향을 받는 문서 타입이에요. resolve_indices가 true일 때만 기록돼요.

Transport AUTHENTICATED 속성

transport 레이어의 인증 성공 이벤트에 대해서는 다음 속성들이 기록돼요.

이름 설명
audit_trace_task_id 요청의 ID예요.
audit_transport_headers 요청의 헤더예요(있는 경우).
audit_request_effective_user 인증에 실패한 사용자 이름이에요.
audit_request_initiating_user 요청을 시작한 사용자예요. effective user와 다를 때만 기록돼요.
audit_transport_request_type 요청 타입이에요(예: IndexRequest).
audit_request_body HTTP 요청 본문이에요(있는 경우, 그리고 요청 본문 로깅이 활성화된 경우).
audit_trace_indices 요청에 포함된 인덱스 이름이에요. 와일드카드, 날짜 패턴, 별칭을 포함할 수 있어요. resolve_indices가 true일 때만 기록돼요.
audit_trace_resolved_indices 요청의 영향을 받는, 확인된 인덱스 이름이에요. resolve_indices가 true일 때만 기록돼요.
audit_trace_doc_types 요청의 영향을 받는 문서 타입이에요. resolve_indices가 true일 때만 기록돼요.

Transport MISSING_PRIVILEGES 속성

transport 레이어의 권한 누락 이벤트에 대해서는 다음 속성들이 기록돼요.

이름 설명
audit_trace_task_id 요청의 ID예요.
audit_trace_task_parent_id 이 요청의 부모 ID예요(있는 경우).
audit_transport_headers 요청의 헤더예요(있는 경우).
audit_request_effective_user 인증에 실패한 사용자 이름이에요.
audit_request_initiating_user 요청을 시작한 사용자예요. effective user와 다를 때만 기록돼요.
audit_transport_request_type 요청 타입이에요(예: IndexRequest).
audit_request_privilege 요청에 필요한 권한이에요(예: indices:data/read/search).
audit_request_body HTTP 요청 본문이에요(있는 경우, 그리고 요청 본문 로깅이 활성화된 경우).
audit_trace_indices 요청에 포함된 인덱스 이름이에요. 와일드카드, 날짜 패턴, 별칭을 포함할 수 있어요. resolve_indices가 true일 때만 기록돼요.
audit_trace_resolved_indices 요청의 영향을 받는, 확인된 인덱스 이름이에요. resolve_indices가 true일 때만 기록돼요.
audit_trace_doc_types 요청의 영향을 받는 문서 타입이에요. resolve_indices가 true일 때만 기록돼요.

Transport GRANTED_PRIVILEGES 속성

transport 레이어의 권한 부여 이벤트에 대해서는 다음 속성들이 기록돼요.

이름 설명
audit_trace_task_id 요청의 ID예요.
audit_trace_task_parent_id 이 요청의 부모 ID예요(있는 경우).
audit_transport_headers 요청의 헤더예요(있는 경우).
audit_request_effective_user 인증에 실패한 사용자 이름이에요.
audit_request_initiating_user 요청을 시작한 사용자예요. effective user와 다를 때만 기록돼요.
audit_transport_request_type 요청 타입이에요(예: IndexRequest).
audit_request_privilege 요청에 필요한 권한이에요(예: indices:data/read/search).
audit_request_body HTTP 요청 본문이에요(있는 경우, 그리고 요청 본문 로깅이 활성화된 경우).
audit_trace_indices 요청에 포함된 인덱스 이름이에요. 와일드카드, 날짜 패턴, 별칭을 포함할 수 있어요. resolve_indices가 true일 때만 기록돼요.
audit_trace_resolved_indices 요청의 영향을 받는, 확인된 인덱스 이름이에요. resolve_indices가 true일 때만 기록돼요.
audit_trace_doc_types 요청의 영향을 받는 문서 타입이에요. resolve_indices가 true일 때만 기록돼요.

Transport SSL_EXCEPTION 속성

transport 레이어의 SSL 예외 이벤트에 대해서는 다음 속성들이 기록돼요.

이름 설명
audit_request_exception_stacktrace SSL 예외의 스택 트레이스예요.

Transport BAD_HEADERS 속성

transport 레이어의 잘못된 헤더 이벤트에 대해서는 다음 속성들이 기록돼요.

이름 설명
audit_trace_task_id 요청의 ID예요.
audit_trace_task_parent_id 이 요청의 부모 ID예요(있는 경우).
audit_transport_headers 요청의 헤더예요(있는 경우).
audit_request_effective_user 인증에 실패한 사용자 이름이에요.
audit_request_initiating_user 요청을 시작한 사용자예요. effective user와 다를 때만 기록돼요.
audit_transport_request_type 요청 타입이에요(예: IndexRequest).
audit_request_body HTTP 요청 본문이에요(있는 경우, 그리고 요청 본문 로깅이 활성화된 경우).
audit_trace_indices 요청에 포함된 인덱스 이름이에요. 와일드카드, 날짜 패턴, 별칭을 포함할 수 있어요. resolve_indices가 true일 때만 기록돼요.
audit_trace_resolved_indices 요청의 영향을 받는, 확인된 인덱스 이름이에요. resolve_indices가 true일 때만 기록돼요.
audit_trace_doc_types 요청의 영향을 받는 문서 타입이에요. resolve_indices가 true일 때만 기록돼요.

Transport opensearch_SECURITY_INDEX_ATTEMPT 속성

요청이 OpenSearch 보안 인덱스에 접근하려고 시도할 때 다음 속성들이 기록돼요.

이름 설명
audit_trace_task_id 요청의 ID예요.
audit_transport_headers 요청의 헤더예요(있는 경우).
audit_request_effective_user 인증에 실패한 사용자 이름이에요.
audit_request_initiating_user 요청을 시작한 사용자예요. effective user와 다를 때만 기록돼요.
audit_transport_request_type 요청 타입이에요(예: IndexRequest).
audit_request_body HTTP 요청 본문이에요(있는 경우, 그리고 요청 본문 로깅이 활성화된 경우).
audit_trace_indices 요청에 포함된 인덱스 이름이에요. 와일드카드, 날짜 패턴, 별칭을 포함할 수 있어요. resolve_indices가 true일 때만 기록돼요.
audit_trace_resolved_indices 요청의 영향을 받는, 확인된 인덱스 이름이에요. resolve_indices가 true일 때만 기록돼요.
audit_trace_doc_types 요청의 영향을 받는 문서 타입이에요. resolve_indices가 true일 때만 기록돼요.

Transport CLUSTER_SETTINGS_CHANGED 속성

클러스터 설정이 변경되면 다음 속성들이 기록돼요.

이름 설명
audit_request_effective_user 설정을 변경한 사용자예요.
audit_transport_request_type 요청 타입이에요(예: ClusterUpdateSettingsRequest).
audit_transport_action transport 액션이에요(예: cluster:admin/settings/update).
audit_settings_changes 설정 변경 객체들의 배열이에요. 각 객체에는 setting, old_value, new_value, operation, scope가 들어 있어요. 민감한 설정은 자동으로 가려져요.

audit_settings_changes의 각 객체에는 다음 필드들이 들어 있어요.

이름 설명
setting 전체 설정 이름이에요(예: cluster.max_shards_per_node).
old_value 설정의 이전 값이에요. 이전에 설정되어 있지 않았다면 null이에요.
new_value 설정의 새 값이에요. 설정이 제거되었다면 null이에요.
operation set(값이 할당됨) 또는 removed(값이 기본값으로 초기화됨) 중 하나예요.
scope persistent(재시작 후에도 유지됨) 또는 transient(재시작하면 사라짐) 중 하나예요.

Transport INDEX_SETTINGS_CHANGED 속성

인덱스 설정이 변경되면 다음 속성들이 기록돼요.

이름 설명
audit_request_effective_user 설정을 변경한 사용자예요.
audit_transport_request_type 요청 타입이에요(예: UpdateSettingsRequest).
audit_transport_action transport 액션이에요(예: indices:admin/settings/update).
audit_trace_indices 요청에 포함된 인덱스 이름이에요. 와일드카드와 별칭을 포함할 수 있어요.
audit_trace_resolved_indices 요청의 영향을 받는, 확인된 실제 인덱스 이름이에요.
audit_settings_changes 설정 변경 객체들의 배열이에요. 각 객체에는 setting, old_value, new_value, operation, scope가 들어 있어요. 민감한 설정은 자동으로 가려져요.

audit_settings_changes의 각 객체에는 다음 필드들이 들어 있어요.

이름 설명
setting 전체 설정 이름이에요(예: index.number_of_replicas).
old_value 설정의 이전 값이에요. 이전에 설정되어 있지 않았다면 null이에요.
new_value 설정의 새 값이에요. 설정이 제거되었다면 null이에요.
operation set(값이 할당됨) 또는 removed(값이 기본값으로 초기화됨) 중 하나예요.
scope 인덱스 설정 변경의 경우 항상 index예요.

더 알아보기 (Learn more)