측정항목, 시계열, 리소스

이 문서에서는 Cloud Monitoring이 수집하는 측정값을 모델링하는 방법을 설명하며, 이러한 측정값은 애플리케이션 및 시스템 서비스의 성능 파악을 도와줍니다. Cloud Monitoring의 모니터링 데이터 모델은 모니터링 리소스 유형, 측정항목 유형, 시계열이라는 세 가지 기본 개념으로 구성됩니다.

  • 모니터링 리소스 유형은 애플리케이션 및 시스템 서비스와 같은 측정 소스입니다. 제공되는 모니터링 리소스 유형은 270가지 이상입니다. 현재 목록은 모니터링 리소스 목록을 참조하세요.

  • 측정항목 유형은 CPU 사용률과 같이 측정되는 속성을 정의합니다. Monitoring에서 Google Cloud, AWS, 다양한 서드 파티 소프트웨어를 모니터링할 수 있는 6,500가지 이상의 측정항목이 있습니다. 측정항목 유형 목록은 측정항목 목록을 참조하세요. 아직 정의되지 않은 항목이 필요한 경우 직접 만드는 것도 가능합니다.

  • 시계열은 특정 모니터링 리소스의 측정값 컬렉션입니다.

이러한 개념과 개념 간의 관계는 이 문서를 참고하세요. 다음 문서에서 자세한 정보를 확인할 수 있습니다.

  • 라벨 및 시계열 카디널리티와 모니터링 리소스 및 측정항목 유형의 예시에 대한 자세한 내용은 측정항목 모델의 구성요소를 참조하세요.
  • 시계열이 Cloud Monitoring API로 표현되는 방식을 비롯하여 시계열에 대한 자세한 내용은 시계열 구조를 참조하세요. 이 정보는 특히 Monitoring API 또는 커스텀 측정항목을 사용하려는 경우에 관련이 있습니다.

Cloud Monitoring 측정항목 모델

측정항목은 모니터링 중인 리소스의 일부 속성에 대한 관련 측정값 집합입니다. 측정에는 서비스 요청 지연 시간, 머신에서 사용 가능한 디스크 공간, SQL 데이터베이스의 테이블 수, 판매된 위젯 수 등을 포함할 수 있습니다. 리소스에는 가상 머신(VM), 데이터베이스 인스턴스, 디스크 등을 포함할 수 있습니다.

Cloud Monitoring의 측정항목에 대한 일반 개념은 다음 세 가지 주요 구성요소를 포괄합니다.

  • 측정 소스에 관한 정보
  • 일부 속성의 측정값 집합 각 측정값은 타임 스탬프가 적용된 값으로 기록됨
  • 측정되는 속성 값에 대한 정보

예를 들어 매장에서 판매하는 위젯의 수를 추적하는 측정항목이 있다고 가정해 보겠습니다. 모델의 구성요소는 다음과 같은 방식으로 이 예시에 매핑됩니다.

  • 측정 소스

    측정항목 모델은 모니터링되는 각 리소스에 대한 정보를 기록합니다. 캡처되는 특정 정보는 모니터링되는 리소스 유형에 따라 달라지며, 지리적 위치, 메서드 이름, 디스크 ID 등이 측정의 소스일 수 있습니다.

    리소스 정보에는 프로젝트, 위치, 메서드 같은 정보가 포함될 수 있습니다.

    모니터링 데이터 소스를 모니터링 리소스라고 합니다.

    예시: 위젯 판매 예시에서 모니터링 리소스는 위젯을 판매하는 매장입니다.

  • 측정

    측정항목 모델은 타임 스탬프가 적용된 값으로 구성된 데이터 포인트 집합으로 속성의 측정 값을 캡처합니다.

    값은 타임 스탬프가 지정된 값의 배열로 수집합니다.

    값은 일반적으로 숫자이지만 측정 대상에 따라 다릅니다.

    예시: 위젯 판매 예시에서 측정 값은 특정 시점의 판매 정보를 기록합니다. 이러한 측정 값은 다음과 같은 모습일 수 있습니다.

    [(150, 2024-05-23T17:37:00-04:00),
     (229, 2024-05-23T17:38:00-04:00),
     (138, 2024-05-23T17:39:00-04:00),
     ...]
  • 값에 관한 정보

    측정 값은 해석 방법에 대한 정보 없이는 의미가 없습니다. 데이터 유형, 단위, 각 측정 종류 등 값에 대한 '유형' 정보가 있어야 합니다.

    • 값은 정수인가 문자열인가?
    • 단위는 시간당 마일인가 라디안인가?
    • 값은 해당 시점의 총계인가, 이전 값 이후의 변화를 나타내는가?

    값에 대한 정보에는 데이터 유형 및 기타 정보가 포함됩니다.

    Cloud Monitoring은 측정항목 유형을 측정할 대상에 대하여 각 특성 집합을 호출합니다.

    예시: 위젯 판매 예시에서 이 정보는 다음을 의미할 수 있습니다.

    • 각 값은 64 비트 정수로 기록됩니다.
    • 각 값은 판매된 위젯의 수를 나타냅니다.
    • 각 값은 마지막으로 기록된 측정 이후 판매된 위젯 수를 나타냅니다.

시계열: 구성요소를 함께 배치

Cloud Monitoring에서 이 모델의 기반이 되는 데이터 구조는 시계열입니다.

각 시계열에는 모델의 세 가지 구성요소가 포함됩니다.

  • 측정이 시작된 모니터링 리소스에 대한 설명
  • 단일 모니터링 리소스와 연결된 측정값 집합
  • 측정 대상을 설명하는 측정항목 유형에 대한 설명

시계열의 구성요소: 데이터 포인트, 유형 정보, 리소스 정보

예시: 위젯 판매 예에서 시계열에는 다음이 포함됩니다.

  • 이 시계열에서 계산된 위젯을 판매한 매장에 대한 설명
  • 이 매장에 대해 기록된 측정값 집합
  • 값에 대한 설명: 이전에 기록된 값 이후에 판매된 위젯 수를 측정하는 64비트 정수

단일 Cloud Monitoring 측정항목 유형 또는 모니터링 리소스 유형은 여러 관련 시계열과 연결할 수 있습니다. 위젯 판매 예시에서 위젯을 판매하는 각 매장은 시계열에 데이터를 저장하므로 위젯을 판매하는 매장이 15개라면 판매 위젯을 기록하는 15개의 시계열이 존재할 수 있습니다.

다음 단계