2.4. 보관 정책 계획 및 관리


보관 정책은 메트릭을 집계하는 방법과 시계열 데이터베이스에 지표를 저장하는 기간을 정의합니다. 보관 정책은 timespan에 걸쳐 포인트 수로 정의됩니다.

보관 정책에서 10초 단위로 정책을 정의하는 경우 시계열 아카이브는 최대 10초 동안 유지되며 각각 1초 이상의 집계를 나타냅니다. 즉, 시계열은 가장 최근 지점과 이전 지점 간에 최대 10초의 데이터를 유지합니다. 보관 정책에서는 사용할 집계 방법도 정의합니다. 기본값은 매개 변수 default_aggregation_methods 로 설정됩니다. 기본값은 ,min,max.sum,count 입니다. 따라서 사용 사례에 따라 보관 정책 및 세분성이 다를 수 있습니다.

보관 정책을 계획하려면 다음 개념을 잘 알고 있어야 합니다.

보관 정책을 생성하고 관리하려면 다음 작업을 완료합니다.

  1. 아카이브 정책을 생성합니다. 자세한 내용은 2.4.6절. “보관 정책 생성”의 내용을 참조하십시오.
  2. 보관 정책을 관리합니다. 자세한 내용은 2.4.7절. “아카이브 정책 관리”의 내용을 참조하십시오.
  3. 아카이브 정책 규칙을 생성합니다. 자세한 내용은 2.4.8절. “아카이브 정책 규칙 생성”의 내용을 참조하십시오.

2.4.1. 메트릭

Gnocchi는 지표 라는 오브젝트 유형을 제공합니다. 메트릭은 서버의 CPU 사용량, 방의 온도 또는 네트워크 인터페이스에서 보낸 바이트 수를 측정할 수 있는 모든 것입니다. 메트릭에는 다음과 같은 속성이 있습니다.

  • 식별할 UUID입니다.
  • 이름
  • 측정값을 저장하고 집계하는 데 사용되는 보관 정책

추가 리소스

2.4.1.1. 메트릭 생성

절차

  1. 리소스를 생성합니다. <resource_name>을 리소스 이름으로 교체합니다.

    $ openstack metric resource create <resource_name>
    Copy to Clipboard Toggle word wrap
  2. 지표를 생성합니다. <resource_name>을 리소스 이름으로 바꾸고 <metric_name>을 메트릭 이름으로 바꿉니다.

    $ openstack metric metric create -r <resource_name> <metric_name>
    Copy to Clipboard Toggle word wrap

    지표를 생성할 때 보관 정책 속성이 수정되어 변경할 수 없습니다. archive_policy 엔드포인트를 통해 보관 정책의 정의를 변경할 수 있습니다.

2.4.2. 사용자 정의 조치 생성

측정값은 API가 Gnocchi에 보내는 들어오는 데이터 포인트 tuple입니다. 타임스탬프와 값으로 구성됩니다. 고유한 사용자 지정 조치를 만들 수 있습니다.

절차

  • 사용자 정의 측정을 생성합니다.

    $ openstack metric measures add -m <MEASURE1> -m <MEASURE2> .. -r <RESOURCE_NAME> <METRIC_NAME>
    Copy to Clipboard Toggle word wrap

2.4.3. 기본 보관 정책

기본적으로 Gnocchi에는 다음과 같은 보관 정책이 있습니다.

  • low

    • 30일 동안 5분 단위
    • 사용되는 집계 방법: default_aggregation_methods
    • 메트릭당 최대 예상 크기: 406 KiB
  • medium

    • 7일 동안의 1분 단위
    • 1시간 단위로 365일 이상 단위
    • 사용되는 집계 방법: default_aggregation_methods
    • 메트릭당 최대 예상 크기: 887 KiB
  • high

    • 1시간 동안 1초 단위
    • 1주일에 1분 단위
    • 1년 동안의 1시간 단위
    • 사용되는 집계 방법: default_aggregation_methods
    • 메트릭당 최대 예상 크기: 1 057 KiB
  • bool

    • 1년 동안의 1초 단위
    • 사용된 집계 방법: 마지막
    • 메트릭당 최대 최적화 크기: 1539 KiB
    • 메트릭당 최대 pessimistic 크기: 277 172 KiB

2.4.4. 시계열 집계의 크기 계산

Gnocchi는 데이터 요소 컬렉션을 저장합니다. 여기서 각 지점이 집계됩니다. 스토리지 형식은 다른 기술을 사용하여 압축됩니다. 결과적으로 다음 예제와 같이 시계열의 크기를 계산하는 것은 가장 나쁜 시나리오를 기반으로 추정됩니다.

절차

  1. 이 공식을 사용하여 포인트 수를 계산합니다.

    포인트 수 = timespan / granularity

    예를 들어 1년 간의 해결 방법을 사용하여 데이터를 유지하려면 다음을 수행하십시오.

    포인트 수 = (365일 X 24 시간 X 60 분) / 1 분

    포인트 수 = 525600

  2. 바이트 단위를 계산하려면 다음 수식을 사용합니다.

    크기(바이트) = 포인트 X 8 바이트

    바이트 단위 = 525600 포인트 X 8 바이트 = 4204800 바이트 = 4.1MB

    이 값은 집계된 단일 시계열에 대한 예상 스토리지 요구 사항입니다. 아카이브 정책에서 min, max, mean, sum, std, count - 이 값을 사용하는 집계 방법 수로 곱한 집계 방법을 사용합니다.

2.4.5. 측정된 작업자

지표 데몬을 사용하면 집계를 처리하고, 집계를 생성하고, 집계를 저장하고, 지표를 삭제할 수 있습니다. 지표 데몬에서는 Gnocchi의 대부분의 CPU 사용량 및 I/O 작업을 담당합니다. 각 지표의 아카이브 정책에 따라 지표 데몬이 수행하는 속도가 결정됩니다. 지표는 들어오는 스토리지에 주기적으로 새 조치가 있는지 확인합니다. 각 점검 간의 지연 시간을 구성하려면 [metricd]metric_processing_delay 구성 옵션을 사용할 수 있습니다.

2.4.6. 보관 정책 생성

절차

  • 아카이브 정책을 생성합니다. <archive-policy-name>을 정책 이름으로 바꾸고 <aggregation-method>를 집계 방법으로 바꿉니다.

    # openstack metric archive policy create <archive-policy-name> --definition <definition> \
    --aggregation-method <aggregation-method>
    Copy to Clipboard Toggle word wrap
    참고

    <definition>은 정책 정의입니다. 여러 특성을 쉼표(,)로 구분합니다. 아카이브 정책 정의의 이름과 값을 콜론(:)으로 구분합니다.

2.4.7. 아카이브 정책 관리

  • 보관 정책을 삭제하려면 다음을 수행합니다.

    openstack metric archive policy delete <archive-policy-name>
    Copy to Clipboard Toggle word wrap
  • 모든 보관 정책을 보려면 다음을 수행합니다.

    # openstack metric archive policy list
    Copy to Clipboard Toggle word wrap
  • 보관 정책의 세부 정보를 보려면 다음을 수행합니다.

    # openstack metric archive-policy show <archive-policy-name>
    Copy to Clipboard Toggle word wrap

2.4.8. 아카이브 정책 규칙 생성

보관 정책 규칙은 지표와 보관 정책 간의 매핑을 정의합니다. 이를 통해 사용자에게 규칙을 사전 정의할 수 있으므로 보관 정책이 일치하는 패턴에 따라 지표에 할당됩니다.

절차

  • 아카이브 정책 규칙을 생성합니다. <rule-name>을 규칙 이름으로 바꾸고 <archive-policy-name>을 보관 정책 이름으로 바꿉니다.

    # openstack metric archive-policy-rule create <rule-name> /
    --archive-policy-name  <archive-policy-name>
    Copy to Clipboard Toggle word wrap
맨 위로 이동
Red Hat logoGithubredditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

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

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

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

Red Hat 소개

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

Theme

© 2025 Red Hat