알림 정책의 조건 지정

알림 정책의 조건은 모니터링 대상과 알림을 트리거할 시기를 정의합니다.

예를 들어 Compute Engine VM 인스턴스의 CPU 사용률이 3분 이상 80%를 초과하는 경우 이메일을 전송하는 알림 정책을 정의하려는 경우를 가정해 보겠습니다. 조건 대화상자를 사용하여 Compute Engine VM 인스턴스의 CPU 사용률을 모니터링하고 해당 사용률이 3분 동안 80%를 초과하면 알림을 트리거하도록 지정합니다.

시작하기 전에

조건 창을 열려면 다음을 수행하세요.

  1. Stackdriver > Monitoring > 알림 > 정책 만들기로 이동합니다.

    정책 만들기로 이동

  2. 조건 추가를 클릭합니다.

제목

제목 필드는 필수 필드입니다. 조건 대화상자의 필드를 완성하면 제목 필드가 자동으로 게재됩니다. 자동으로 게재된 내용을 사용자에게 보다 의미 있는 내용으로 변경할 수 있습니다.

조건 유형

조건 대화상자를 사용하여 추가할 조건 유형을 선택할 수 있습니다. 모든 조건에는 알림 발생 시기를 정의하는 구성이 포함되어 있지만 각 조건 유형에는 고유한 필드가 있습니다.

  • 측정항목 조건은 리소스 유형과 측정항목으로 정의됩니다.
  • 업타임 체크 조건은 리소스 유형과 업타임 체크로 정의됩니다.
  • 프로세스 상태 조건은 리소스 유형과 일련의 필터로 정의됩니다.

탭 헤더에서 화살표를 사용하여 스크롤한 다음 추가하려는 조건 유형을 클릭합니다.

조건 추가 또는 수정

대상

조건 유형을 선택한 후 대상 창의 필드를 사용하여 조건 필드의 값을 정의합니다. 예를 들어 측정항목 조건을 선택하면 대상 창에 리소스 유형 및 측정항목에 대한 목록 상자가 포함됩니다.

원하는 알림 정책 유형의 대상을 선택할 때는 몇 가지 제약조건을 준수해야 하는 일련의 시계열을 선택합니다. 이러한 시계열은 조건의 차트에 표시됩니다. 시계열에 대한 자세한 내용은 측정항목, 시계열, 리소스를 참조하세요.

측정항목 대상 추가

측정항목 대상은 리소스 유형과 측정항목으로 정의됩니다. 예를 들어 리소스 유형과 측정항목에 각각 Compute Engine VM 인스턴스CPU 로드(15m)를 선택할 수 있습니다. 측정항목 조건을 추가하려면 다음을 수행하세요.

  1. 측정항목 탭을 클릭합니다.

  2. 리소스 유형 및 측정항목 찾기 필드를 클릭하여 사용 가능한 리소스 유형 및 측정항목의 드롭다운 목록을 표시한 다음 모니터링할 리소스 유형을 선택합니다.

    리소스 유형 선택

  3. 리소스 유형을 선택하면 해당 리소스 유형의 측정항목만 목록에 표시됩니다. 사용 가능한 데이터가 있는 측정항목만 나열됩니다. 측정항목 옵션을 스크롤하여 정책에서 모니터링할 측정항목을 선택합니다.

    측정항목 선택

리소스 유형과 측정항목을 선택하면 페이지가 펼쳐지면서 차트가 표시되어 알림 조건을 세부적으로 제어할 수 있습니다. 새 옵션에 대한 자세한 내용은 대상 측정항목 구성을 참조하세요. 다음은 추가 정보입니다.

  • 자체 커스텀 측정항목을 만드는 방법에 대한 자세한 내용은 커스텀 측정항목 사용을 참조하세요.
  • 로그 항목의 내용에 따라 측정항목을 만드는 방법에 대한 자세한 내용은 로그 기반 측정항목 개요를 참조하세요.
  • 알림 정책 샘플 및 JSON 형식의 알림 정책 표현에 대한 자세한 내용은 샘플 정책을 참조하세요.

업타임 체크 대상 추가

Monitoring > 업타임 체크 페이지에서 업타임 체크에 대한 알림 정책을 만드는 것이 좋습니다. 이 경우 알림 정책의 조건 필드가 게재되어 있습니다. 자세한 내용은 업타임 체크 알림을 참조하세요.

프로세스 상태 대상 추가

프로세스 상태 대상은 리소스 유형과 일련의 필터로 정의됩니다. 특정 패턴과 일치하는 프로세스 수가 일정 기간 동안 임계값보다 높거나 낮으면 이슈를 트리거하도록 이 정책을 구성할 수 있습니다. 프로세스 상태 조건을 추가하려면 다음을 수행하세요.

  1. 프로세스 상태 탭을 클릭합니다.
  2. 리소스 유형 필드에서 다음 단계를 완료합니다.

    • 왼쪽 드롭다운 목록에서 단일 리소스, 리소스 그룹 또는 모든 리소스를 선택합니다.
    • 오른쪽 드롭다운 목록에서 모니터링할 리소스 유형을 선택합니다. 예를 들어 Compute Engine VM 인스턴스를 선택할 수 있습니다. 시스템에서 사용 가능한 리소스 유형 목록이 UI에 표시됩니다.
  3. 명령줄, 명령어, 사용자 필터에서 모니터링하려는 프로세스를 식별하는 필드를 선택합니다. 이러한 필터에서 왼쪽 드롭다운 목록은 문자열 일치 연산자를 선택하는 데 사용되며, 오른쪽 필드는 쿼리를 지정하는 데 사용됩니다.

    • 문자열 일치 연산자는 Equals, Contains, Starts with, Ends with, Regex입니다. 작업은 대소문자를 구분합니다.
    • 작업 선택에 따라 쿼리 구문이 달라집니다. 쿼리에 와일드 카드 연산자를 사용할 수 있습니다. 예를 들어 와일드 카드 *는 모든 프로세스와 일치합니다.

    세 가지 필터의 결과는 다음 규칙을 사용하여 결합됩니다.

    • 필터에 쿼리 값을 지정하지 않으면 모든 프로세스가 계수됩니다.

    • 하나의 필터에 쿼리를 입력하면 필터와 일치하는 프로세스만 계수됩니다.

    • 명령줄 및 명령어 쿼리를 입력하면 두 필터 중 하나와 일치하는 프로세스가 계수됩니다. 명령줄은 1,024자 이후부터 잘리므로 이 한도를 초과하는 명령줄의 텍스트는 대조할 수 없습니다.

    • 사용자 쿼리를 입력하면 사용자 필터 및 명령줄 또는 명령어 필터와 일치하는 프로세스가 계수됩니다.

예시

예를 들어 프로젝트의 모든 Compute Engine VM 인스턴스에서 root가 소유하고 있고 이름에 nginx가 포함된 프로세스를 계수하려면 다음과 같이 대상 리전을 구성할 수 있습니다.

  • 리소스 유형 왼쪽 드롭다운 목록에서 모두를 선택하고 오른쪽 드롭다운 목록에서 Compute Engine VM 인스턴스를 선택합니다.
  • 명령줄 왼쪽 드롭다운 목록에서 Contains를 선택하고 오른쪽 필드에 nginx를 입력합니다.
  • 명령어 오른쪽 필드를 비워 둡니다.
  • 사용자 왼쪽 드롭다운 목록에서 Equals를 선택하고 오른쪽 필드에 root를 입력합니다.

루트 nginx 표시

앞의 그림에서 그래프는 2개의 인스턴스에 대한 1개의 프로세스와 데이터의 알림 기준을 보여줍니다. 한 인스턴스에는 필터 조건에 맞는 프로세스가 없고 다른 인스턴스에는 필터 조건에 맞는 프로세스가 2개 있습니다.

구성

대상을 지정한 후에는 대상의 제약조건 위반 조건을 지정해야 합니다.

구성 리전을 사용하여 알림 정책이 트리거되는 시기를 정의합니다. 구성 리전은 알림을 트리거할 수 있는 시계열과 이러한 시계열이 정책을 충족하지 않는 경우를 정의합니다.

예를 들어 시계열이 3분 동안 50을 초과하면 트리거되는 알림 정책을 구성하려면 다음을 수행하세요.

  • 다음의 경우 조건 트리거 드롭다운 목록에서 시계열 위반을 선택합니다.
  • 조건 드롭다운 목록에서 초과 시를 선택합니다.
  • 임계값 필드에 50을 입력합니다.
  • 기간 드롭다운 목록에서 3분을 선택합니다.

    대상 측정항목 구성

추가 옵션

앞의 예시에서 설명한 구성 옵션 외에도 알림을 트리거할 수 있는 시계열의 다른 하위 집합과 다른 위반 기준을 지정할 수 있습니다.

다음의 경우 조건 트리거 드롭다운 목록을 사용하여 조건을 위반해야 하는 대상의 하위 집합을 선택할 수 있습니다(모든 시계열 또는 시계열의 하위 집합). 옵션 목록에는 다음이 포함됩니다.

  • 모든 시계열 위반
  • 시계열 위반 비율
  • 시계열 위반 수
  • 모든 시계열 위반

조건 드롭다운 목록에는 다음과 같은 선택 항목이 있습니다.

  • 초과
  • 미달
  • 증가
  • 감소
  • 없음

앞의 예시에서는 단일 시계열이 위반 상태가 되면 제약조건이 위반됩니다. 위반 기준에서 조건 필드는 초과50으로 설정되고, 기간은 3분입니다. 따라서 설정된 대상의 시계열이 3분 동안 50을 초과하면 이 알림 정책이 트리거됩니다.

조건 정의 완료

조건 정의를 완료하고 알림 정책 대화상자로 돌아가려면 저장을 클릭하세요.

이 페이지가 도움이 되었나요? 평가를 부탁드립니다.

다음에 대한 의견 보내기...

Stackdriver Monitoring
도움이 필요하시나요? 지원 페이지를 방문하세요.