검색

2.5. 보관 정책 계획 및 관리

download PDF

아카이브 정책은 지표를 집계하는 방법과 시계열 데이터베이스에 지표를 저장하는 기간을 정의합니다. 보관 정책은 일정 기간 동안 포인트 수로 정의됩니다.

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

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

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

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

2.5.1. 지표

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

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

추가 리소스

2.5.1.1. 메트릭 생성

절차

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

    $ openstack metric resource create <resource_name>
  2. 지표를 생성합니다. <resource_name>을 리소스 이름으로 바꾸고 <metric_name>을 지표 이름으로 바꿉니다.

    $ openstack metric metric create -r <resource_name> <metric_name>

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

2.5.2. 사용자 정의 측정값 생성

측정값은 API가 Gnocchi로 보내는 들어오는 데이터 포인트 튜플입니다. 타임 스탬프 및 값으로 구성됩니다. 사용자 고유의 사용자 지정 측정값을 만들 수 있습니다.You can create your own custom measures.

절차

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

    $ openstack metric measures add -m <MEASURE1> -m <MEASURE2> .. -r <RESOURCE_NAME> <METRIC_NAME>

2.5.3. 기본 보관 정책

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

  • 낮음 (LOW)

    • 30일 동안의 세분성 5분
    • 사용된 집계 방법 default_aggregation_methods
    • 지표당 최대 예상 크기: 406KiB
  • 중간

    • 7일 동안의 1분 단위
    • 365일 1시간 동안의 세분성
    • 사용된 집계 방법 default_aggregation_methods
    • 메트릭당 최대 예상 크기: 887 KiB
  • 높음

    • 1시간 동안의 두 번째 세분
    • 1분 단위 1주
    • 1년 동안의 세분성 1시간
    • 사용된 집계 방법 default_aggregation_methods
    • 지표당 최대 예상 크기: 1 057 KiB
  • bool

    • 1년 동안의 두 번째 세분
    • 사용된 집계 방법: last
    • 메트릭당 최대 최적화 크기: 1539 KiB
    • 메트릭당 최대 배관 크기: 277 172 KiB

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

Gnocchi는 각 포인트가 집계되는 데이터 포인트 컬렉션을 저장합니다. 스토리지 형식은 다른 기술을 사용하여 압축됩니다. 결과적으로 다음 예제와 같이 시계열 크기 계산은 최악의 시나리오를 기반으로 합니다.

절차

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

    포인트 수 = 시간 간격 / 세분 단위

    예를 들어 1분 단위로 해결된 데이터를 1년 단위로 유지하려면 다음을 수행하십시오.

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

    포인트 수 = 525600

  2. 바이트 단위를 계산하려면 다음 수식을 사용합니다.To calculate the point size in bytes, use this formula:

    크기(바이트) = X 8 바이트 수

    크기(바이트 단위) = 525600은 X 8바이트 = 4204800바이트 = 4.1MB

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

2.5.5. 지표 작업자

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

2.5.6. 아카이브 정책 생성

절차

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

    # openstack metric archive policy create <archive-policy-name> --definition <definition> \
    --aggregation-method <aggregation-method>
    참고

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

2.5.7. 아카이브 정책 관리

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

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

    # openstack metric archive policy list
  • 아카이브 정책의 세부 정보를 보려면 다음을 수행합니다.

    # openstack metric archive-policy show <archive-policy-name>

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

보관 정책 규칙은 지표와 보관 정책 간의 매핑을 정의합니다. 이렇게 하면 사용자가 규칙을 사전 정의할 수 있으므로 일치하는 패턴을 기반으로 보관 정책이 메트릭에 할당됩니다.

절차

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

    # openstack metric archive-policy-rule create <rule-name> /
    --archive-policy-name  <archive-policy-name>
Red Hat logoGithubRedditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

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

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

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

Red Hat 소개

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

© 2024 Red Hat, Inc.