3.10.2. Curator 인덱스 삭제 구성


OpenShift Container Platform 버전 4.5 이전의 데이터 모델을 사용하는 Elasticsearch 데이터를 삭제하도록 Elasticsearch Curator를 구성할 수 있습니다. 프로젝트별 및 전역 설정을 구성할 수 있습니다. 전역 설정은 지정되지 않은 모든 프로젝트에 적용됩니다. 프로젝트별 설정은 전역 설정보다 우선합니다.

중요

Elasticsearch Curator는 OpenShift Container Platform 4.7 (OpenShift Logging 5.0)에서 더 이상 사용되지 않으며 OpenShift Logging 5.1에서 제거됩니다.

사전 요구 사항

  • 클러스터 로깅이 설치되어 있어야 합니다.

프로세스

인덱스를 삭제하려면 다음을 수행합니다.

  1. OpenShift Container Platform 사용자 정의 Curator 구성 파일을 편집합니다.

    $ oc edit configmap/curator
  2. 필요한 대로 다음 매개변수를 설정합니다.

    config.yaml: |
      project_name:
        action
          unit:value

    사용 가능한 매개변수는 다음과 같습니다.

    표 3.2. 프로젝트 옵션
    변수 이름설명

    project_name

    myapp-devel과 같은 프로젝트의 실제 이름입니다. OpenShift Container Platform 작업 로그의 경우 프로젝트 이름으로 이름 .operations를 사용합니다.

    작업

    수행할 작업으로, 현재 삭제만 허용됩니다.

    단위

    삭제에 사용할 기간으로,days, weeks, 또는 months이 있습니다.

    단위 수입니다.

    표 3.3. 필터 옵션
    변수 이름설명

    .defaults

    .defaultsproject_name으로 사용하여 지정되지 않은 프로젝트의 기본값을 설정합니다.

    .regex

    프로젝트 이름과 일치하는 정규식 목록입니다.

    패턴

    작은 따옴표로 묶은 유효하고 올바르게 이스케이프 된 정규 표현식 패턴입니다.

예를 들어 Curator를 다음과 같이 구성하려면

  • myapp-dev 프로젝트에서 1 day이 지난 인덱스 삭제
  • 1 week가 지난 myapp-qe 프로젝트에서 인덱스 삭제
  • 8 weeks가 지난 작업 로그 삭제
  • 31 days이 지난 후 다른 모든 프로젝트 인덱스 삭제
  • ^project\..+\-dev.*$ regex와 일치하는 1일이 지난 인덱스 삭제
  • ^project\..+\-test.*$ regex와 일치하는 2일이 지난 인덱스 삭제

다음을 사용하십시오.

  config.yaml: |
    .defaults:
      delete:
        days: 31

    .operations:
      delete:
        weeks: 8

    myapp-dev:
      delete:
        days: 1

    myapp-qe:
      delete:
        weeks: 1

    .regex:
      - pattern: '^project\..+\-dev\..*$'
        delete:
          days: 1
      - pattern: '^project\..+\-test\..*$'
        delete:
          days: 2
중요

작업에 대해 $UNIT으로 months을 사용하면 Curator는 현재 달의 현재 날짜가 아니라 현재 달의 첫 날부터 계산을 시작합니다. 예를 들어 오늘이 4월 15일이고 오늘보다 2개월 지난 인덱스를 삭제하려는 경우(삭제: 개월: 2) Curator는 2월 15일 이전의 인덱스를 삭제하지 않습니다. 2월 1일 이전의 인덱스를 삭제합니다. 즉, 현재 달의 첫날로 되돌아간 다음 해당 날짜로부터 총 두 달 전으로 되돌아갑니다. Curator를 정확하게 사용하려면 일(예: 삭제: days)을 사용하는 것이 좋습니다. 30).

Red Hat logoGithubRedditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

Red Hat을 사용하는 고객은 신뢰할 수 있는 콘텐츠가 포함된 제품과 서비스를 통해 혁신하고 목표를 달성할 수 있습니다. 최신 업데이트를 확인하세요.

보다 포괄적 수용을 위한 오픈 소스 용어 교체

Red Hat은 코드, 문서, 웹 속성에서 문제가 있는 언어를 교체하기 위해 최선을 다하고 있습니다. 자세한 내용은 다음을 참조하세요.Red Hat 블로그.

Red Hat 소개

Red Hat은 기업이 핵심 데이터 센터에서 네트워크 에지에 이르기까지 플랫폼과 환경 전반에서 더 쉽게 작업할 수 있도록 강화된 솔루션을 제공합니다.

© 2024 Red Hat, Inc.