모니터링 쿼리 언어 사용의 빠른 시작

이 빠른 시작에서는 MQL(Monitoring Query Language)을 사용하여 측정항목을 탐색하고 차트를 만들고 쿼리 기반 알림을 설정하는 방법을 설명합니다. 이 빠른 시작에서 다루는 작업은 다음과 같습니다.

  1. Compute Engine 인스턴스 만들기

  2. 쿼리 편집기로 이동하기

  3. 쿼리 수행 및 차트 만들기

  4. 쿼리 기반 알림 설정하기

시작하기 전에

MQL을 사용하려면 Google Cloud 프로젝트를 만들고 결제를 사용 설정해야 합니다.

  1. Google Cloud 계정에 로그인합니다. Google Cloud를 처음 사용하는 경우 계정을 만들고 Google 제품의 실제 성능을 평가해 보세요. 신규 고객에게는 워크로드를 실행, 테스트, 배포하는 데 사용할 수 있는 $300의 무료 크레딧이 제공됩니다.
  2. Google Cloud Console의 프로젝트 선택기 페이지에서 Google Cloud 프로젝트를 선택하거나 만듭니다.

    프로젝트 선택기로 이동

  3. Cloud 프로젝트에 결제가 사용 설정되어 있는지 확인합니다. 프로젝트에 결제가 사용 설정되어 있는지 확인하는 방법을 알아보세요.

Compute Engine 인스턴스 만들기

Google Cloud 리소스가 측정항목을 수집하게 만들려면 다음 절차를 완료하여 Compute Engine 인스턴스를 만듭니다.

  1. Cloud Console 메뉴에서 Compute Engine을 선택합니다.

    컴퓨팅 인스턴스를 선택하기 위한 사용자 인터페이스입니다.

  2. 인스턴스 만들기를 선택한 후 만들기를 클릭합니다.

쿼리 편집기로 이동하기

MQL을 시작하려면 다음을 수행하세요.

  1. Cloud Console 메뉴에서 모니터링을 선택합니다.

  2. 모니터링 메뉴에서 측정항목 탐색기를 선택합니다.

  3. MQL 탭을 선택합니다.

    인터페이스가 MQL 쿼리 편집기로 변경됩니다.

    쿼리 편집기 사용자 인터페이스입니다.

쿼리 편집기를 사용하여 MQL 쿼리를 구축하고 테스트하고 실행합니다.

간단한 쿼리 수행 및 차트 만들기

인스턴스의 CPU 사용률을 차트로 작성하는 간단한 쿼리를 만듭니다.

  1. 다음 쿼리를 쿼리 편집기에 붙여넣습니다.

    fetch gce_instance::compute.googleapis.com/instance/cpu/utilization
    | {
        top 1, max(val())
      ;
        bottom 1, min(val())
      }
    | union
    

    쿼리 편집기에 쿼리를 입력하기 위한 사용자 인터페이스입니다.

    이 쿼리는 차트 작성을 위해 최대 및 최소 CPU 사용률이 포함된 시계열을 선택합니다. 이 쿼리에 대한 자세한 내용은 union과 선택 항목 결합을 참조하세요.

  2. 쿼리 실행을 클릭합니다. 차트에는 인스턴스의 최대 및 최소 CPU 사용률을 보여주는 두 개의 줄이 표시됩니다.

    차트에는 최대 및 최소 CPU 사용률이 표시됩니다.

  3. 차트를 저장하려면 차트 저장을 클릭합니다. 차트에 이름을 지정하고 이를 기존 대시보드 또는 새 대시보드에 추가합니다. 저장을 클릭합니다.

    차트 저장을 위한 사용자 인터페이스

차트는 모니터링 개요 페이지로 가거나 대시보드에 저장한 경우 대시보드의 페이지로 이동하여 액세스할 수 있습니다.

쿼리 기반 알림 설정

쿼리 결과를 모니터링하는 알림 정책을 만들 수 있습니다. 이러한 알림 정책을 만들려면 다음 단계를 완료합니다.

  1. Cloud Console 메뉴에서 Monitoring을 선택한 후 알림을 선택합니다.

  2. 알림 페이지에서 알림 채널 수정을 클릭합니다. 이 단계에서 알림을 받을 이메일 주소를 구성합니다.

    1. 알림 채널 페이지에서 이메일까지 아래로 스크롤하고 추가를 클릭합니다.

    2. 이메일 주소 필드에 알림을 전송할 이메일 주소를 입력합니다.

    3. 표시 이름 필드에 'Alert on-call'과 같이 채널의 간략한 설명을 입력합니다.

    4. 저장을 클릭합니다.

    5. 페이지 헤더에서 뒤로를 클릭하여 알림 페이지로 돌아갑니다.

  3. 알림 페이지에서 정책 만들기를 클릭합니다.

    알림 정책을 만들기 위한 인터페이스입니다.

    이 페이지에서는 알림 정책을 만드는 다음 절차를 안내합니다.

    1. 알림을 실행할 항목 설명
    2. 알림에 대한 알림 채널 지정
    3. 문제 해결 방법에 대한 정보 제공
  4. 알림을 실행하려는 항목을 설명하려면 조건 추가를 클릭합니다. 이 작업을 수행하면 양식 기반 조건 편집기가 표시됩니다.

    1. 쿼리 편집기를 클릭하여 조건 편집기의 쿼리 편집기 뷰로 변경합니다. 이 조건 편집기 버전에는 쿼리 편집기와 구성 창이 포함되어 있습니다.

      MQL 기반 알림 정책의 조건 편집기입니다.

    2. 'MQL 빠른 시작 조건'과 같이 조건의 이름을 입력합니다.

    3. 인스턴스의 CPU 사용 시간이 2초 이상으로 유지될 때 알림을 받으려면 다음 쿼리를 입력합니다.

      fetch gce_instance::compute.googleapis.com/instance/cpu/usage_time
      | window 1m
      | condition val() > 2 's'
      

      condition 작업은 알림을 전송할 성능 임곗값을 설정합니다. 이 예시에서 알림 정책은 CPU 사용 시간을 2초 이상 추적합니다.

    4. 쿼리 실행을 클릭하여 선택한 데이터 및 임곗값 행을 확인합니다.

      알림 조건 쿼리 차트

    5. 인스턴스의 CPU 사용률이 임곗값을 초과하여 5분 동안 유지되는 경우 알림을 받으려면 다음과 같이 조건 창을 사용합니다.

      1. For 필드의 값을 5 minutes로 변경합니다.
      2. 다음의 경우 조건 트리거 필드의 값을 변경하지 마세요.
    6. 알림 정책에 조건을 저장하려면 추가를 클릭합니다.

    7. 저장을 클릭하여 계속합니다. 이 작업을 수행하면 알림 정책 만들기 페이지로 돌아갑니다.

  5. 다음을 클릭하여 다음 단계로 이동한 후 알림을 설정합니다.

  6. 이전에 만든 알림 채널을 선택하고 확인을 클릭합니다.

  7. 다음을 클릭하여 다음 단계로 이동한 후 문제 해결을 위한 단계를 제공합니다.

    1. 알림 이름 필드에 알림 정책 이름을 입력합니다. 이 값을 통해 알림과 다른 알림 정책을 구분할 수 있습니다.

    2. 문서 필드에 알림과 함께 전송할 텍스트를 입력합니다. 이 텍스트는 일반적으로 응답자가 문제를 해결하는 데 도움이 되는 정보를 제공합니다. 이 연습에서는 "CPU 사용량이 2초를 초과했습니다."를 입력합니다.

  8. 저장을 클릭하여 정책을 저장합니다.

정리

이 빠른 시작에서 사용한 리소스의 비용이 Google Cloud 계정에 청구되지 않도록 하려면 다음 단계를 따르세요.

  1. Google Cloud Console의 Identity and Access Management 페이지로 이동합니다.

    프로젝트 설정으로 이동

  2. 종료 를 클릭하고 안내에 따릅니다.

다음 단계