Elasticsearch 로그 게시 설정 점검

Elasticsearch 도메인에서 필요한 로그의 CloudWatch 게시를 활성화하세요.

설명

검색 도메인의 로그는 지연된 작업과 오류를 조사하는 데 도움이 됩니다. 필요한 로그 유형의 게시와 실제 로그 생성을 함께 구성하세요.

잠재적 영향

로그가 없으면 검색 및 색인 성능 문제의 원인을 찾기 어려워집니다.

해결 방법

log_publishing_options에 로그 그룹과 로그 유형을 지정하고 enabled = true로 설정하세요. 느린 작업 로그는 인덱스의 임계값도 설정하고 CloudWatch Logs의 리소스 정책으로 게시를 허용하세요.

예시

예시는 INDEX_SLOW_LOGS의 게시만 활성화합니다. 도메인 이름 등 나머지 필수 설정, 인덱스 임계값과 로그 권한은 생략했습니다.

변경 전

hcl
resource "aws_elasticsearch_domain" "example" {
  log_publishing_options {
    cloudwatch_log_group_arn = aws_cloudwatch_log_group.example.arn
    log_type                 = "INDEX_SLOW_LOGS"
    enabled                  = false
  }
}

변경 후

hcl
resource "aws_elasticsearch_domain" "example" {
  log_publishing_options {
    cloudwatch_log_group_arn = aws_cloudwatch_log_group.example.arn
    log_type                 = "INDEX_SLOW_LOGS"
    enabled                  = true
  }
}

참조