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

Cloud Monitoring은 애플리케이션과 시스템 서비스의 성능을 파악하는 데 도움이 되는 측정 값을 수집합니다. 이러한 측정 값의 모음을 일반적으로 측정항목이라고 합니다. 모니터링 대상인 애플리케이션 및 시스템 서비스를 모니터링 리소스라고 합니다.

Monitoring에서 Google Cloud, AWS, 다양한 타사 소프트웨어를 모니터링할 수 있는 1,500가지 이상의 측정항목이 있습니다. 측정항목 목록에서 전체 세트를 확인할 수 있습니다. 아직 정의되지 않은 항목이 필요한 경우 직접 만드는 것도 가능합니다.

이용할 수 있는 모니터링 리소스의 유형은 100가지 이상입니다. 현재의 목록은 모니터링 리소스 목록을 참조하세요.

개요

이 페이지에서는 세 가지 기본 개념으로 구성된 Cloud Monitoring의 데이터 모니터링 모델을 설명합니다.

  • 모니터링 리소스 유형
  • 측정항목 유형
  • 시계열

이 페이지에서는 각 개념을 소개하고 서로 어떻게 관련되는지 설명합니다. 처음 접하는 개념이라면 여기서 시작하세요.

측정항목 모델의 구성 요소에서는 이러한 개념을 더 자세히 다루고 있습니다.

이러한 개념과 Cloud Monitoring API에 매핑되는 방법에 대한 상세 내용은 특히 Monitoring API 또는 커스텀 측정항목을 사용하려는 경우 시계열의 구조를 참조하세요.

Cloud Monitoring 측정항목 모델

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

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

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

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

  • 측정 소스

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

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

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

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

  • 측정

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

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

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

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

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

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

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

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

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

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

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

시계열: 구성 요소 통합

Cloud Monitoring에서 이 모델의 기반이 되는 데이터 구조는 시계열(time series)입니다(단수형과 복수형 동일).

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

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

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

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

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

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

다음 단계