알림 정책 사용 - Amazon Managed Grafana

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

알림 정책 사용

이 설명서 항목은 Grafana 버전 9.x를 지원하는 Grafana 작업 영역을 위해 설계되었습니다.

Grafana 버전 10.x를 지원하는 Grafana 작업 영역에 대한 내용은 을 참조하십시오. Grafana 버전 10에서 작업하기

Grafana 버전 8.x를 지원하는 Grafana 작업 영역에 대한 내용은 을 참조하십시오. Grafana 버전 8에서 작업하기

알림 정책은 알림이 연락처로 라우팅되는 방식을 결정합니다. 정책은 트리 구조로 되어 있으며, 각 정책에는 하위 정책이 하나 이상 있을 수 있습니다. 루트 정책을 제외한 각 정책은 특정 알림 레이블과 일치할 수도 있습니다. 각 알림은 루트 정책을 기준으로 평가한 다음 각 하위 정책을 기준으로 평가됩니다. 특정 정책에 대해 Continue matching subsequent sibling nodes 옵션을 활성화하면 하나 이상의 일치 후에도 평가가 계속됩니다. 상위 정책의 구성 설정 및 연락처 정보는 하위 정책과 일치하지 않는 알림의 동작을 제어합니다. 루트 정책은 특정 정책과 일치하지 않는 모든 경고를 관리합니다.

참고

Grafana 관리 알림에 대한 알림 정책을 생성하고 편집할 수 있습니다. Alertmanager 알림에 대한 알림 정책은 읽기 전용입니다.

알림 그룹화

그룹화는 비슷한 성격의 경고 알림을 단일 퍼널로 분류합니다. 이를 통해 시스템의 여러 부분이 한꺼번에 고장나서 많은 수의 경고가 동시에 시작되는 대규모 정전 발생 시 경고 알림을 제어할 수 있습니다.

그룹화 예제

서로 다른 환경의 데이터베이스에 100개의 서비스가 연결되어 있다고 가정해 보겠습니다. 이러한 서비스는 env=environmentname 레이블로 구분됩니다. 서비스가 데이터베이스에 도달할 수 있는지 여부를 모니터링하는 알림 규칙이 마련되어 있습니다. 경고 규칙은 이름이 지정된 경고를 생성합니다alertname=DatabaseUnreachable.

네트워크 파티션이 발생하여 서비스의 절반이 더 이상 데이터베이스에 도달할 수 없는 경우 50개의 서로 다른 알림이 시작됩니다. 이 상황에서는 영향을 받는 환경 목록이 포함된 단일 페이지 알림 (50개가 아닌) 을 받는 것이 좋습니다.

각 서비스마다 다른 env 레이블을 사용하지 않도록 그룹화를 구성할 수 있습니다. group_by: [alertname] 이 컨피그레이션을 사용하면 Grafana는 이 경고 규칙에 대해 영향을 받는 모든 환경을 포함하는 단일 간결한 알림을 보냅니다.

특수 그룹

Grafana에는 두 개의 특별한 그룹이 있습니다. 기본 그룹은 모든 알림을 단일 group_by: null 그룹으로 그룹화합니다. 이름이 지정된 ... 특수 레이블을 사용하여 경고를 모든 레이블별로 그룹화하여 그룹화를 효과적으로 비활성화하고 각 알림을 고유한 그룹으로 보낼 수도 있습니다.

알림 작업

다음 절차는 알림 정책을 만들고 관리하는 방법을 보여줍니다.

루트 알림 정책을 편집하려면
  1. Grafana 콘솔의 Grafana 메뉴에서 알림 (벨) 아이콘을 선택하여 알림 페이지를 엽니다.

  2. 알림 정책을 선택합니다.

  3. 알림 관리자 드롭다운에서 편집하려는 경고 관리자를 선택합니다.

  4. 루트 정책 섹션에서 편집 아이콘 (펜) 을 선택합니다.

  5. 기본 연락처에서 알림 규칙이 특정 정책과 일치하지 않는 경우 규칙에 대한 알림을 보내야 하는 연락처를 업데이트하십시오.

  6. 그룹화 기준에서 알림을 그룹화하는 기준으로 사용할 레이블 (또는 특수 그룹) 을 선택합니다.

  7. 타이밍 옵션에서 다음 옵션 중 하나를 선택합니다.

    • 그룹 대기 - 초기 알림을 보내기 전에 동일한 그룹의 알림을 버퍼링할 때까지 기다리는 시간입니다. 기본값은 30초입니다.

    • 그룹 간격 - 그룹에 대한 두 알림 사이의 최소 시간 간격입니다. 기본값은 5분입니다.

    • 반복 간격 - 그룹에 새 알림이 추가되지 않은 경우 알림을 다시 보내기 전의 최소 시간 간격입니다. 기본값은 4시간입니다.

  8. 저장을 선택하여 변경 사항을 저장합니다.

새로운 최상위 수준의 특정 정책을 추가하려면
  1. Grafana 콘솔의 Grafana 메뉴에서 알림 (벨) 아이콘을 선택하여 알림 페이지를 엽니다.

  2. 알림 정책을 선택합니다.

  3. 알림 관리자 드롭다운에서 편집하려는 경고 관리자를 선택합니다.

  4. 특정 라우팅 섹션에서 새 특정 정책을 선택합니다.

  5. 일치하는 레이블 섹션에서 일치하는 경고 레이블을 하나 이상 추가합니다. 레이블 매칭에 대한 자세한 내용은 이 항목의 뒷부분에 나와 있습니다.

  6. 연락처에 알림이 이 특정 정책과 일치하는 경우 알림을 보낼 연락처를 추가하십시오. 중첩된 정책은 이 연락처 지점보다 우선합니다.

  7. 필요에 따라 후속 형제 노드에 계속 매칭을 활성화하여 경고가 현재 정책과 일치한 후에도 형제 정책을 계속 일치시킬 수 있습니다. 이 정책을 사용하도록 설정하면 동일한 알림에 대해 둘 이상의 알림을 받을 수 있습니다.

  8. 선택적으로 그룹화 재정의를 선택하여 루트 정책과 다른 그룹화를 지정할 수 있습니다.

  9. 필요에 따라 일반 타이밍 재정의를 선택하여 그룹 알림 정책의 타이밍 옵션을 재정의할 수 있습니다.

  10. 변경 사항을 저장하려면 정책 저장을 선택합니다.

중첩된 정책을 추가하려면
  1. 중첩된 정책을 만들 때 사용할 특정 정책을 확장합니다.

  2. 중첩 정책 추가를 선택한 다음 세부 정보를 추가합니다 (최상위 수준의 특정 정책을 추가할 때처럼).

  3. 변경 사항을 저장하려면 정책 저장을 선택합니다.

특정 정책을 편집하려면
  1. 알림 페이지에서 알림 정책을 선택하여 기존 정책을 나열하는 페이지를 엽니다.

  2. 편집하려는 정책을 선택한 다음 편집 아이콘 (펜) 을 선택합니다.

  3. 원하는 대로 변경하십시오 (최상위 수준의 특정 정책을 추가할 때와 같이).

  4. 정책 저장을 선택합니다.

정책 검색

정책 트리 내에서 레이블 매처 또는 연락처별로 검색할 수 있습니다.

  • 연락처별로 검색하려면 연락처별 검색 필드에 연락처의 일부 또는 전체 이름을 입력합니다.

  • 레이블별로 검색하려면 레이블별 검색 필드에 유효한 레이블 매처를 입력합니다. 일치하는 항목을 쉼표로 구분하여 여러 개 입력할 수 있습니다. 예를 들어, 유효한 매처 입력은 다음과 같을 수 있습니다. severity=high, region=~EMEA|NA

    참고

    레이블로 검색할 경우 일치하는 모든 정책이 정확히 일치합니다. 부분 일치 및 정규식 스타일 일치는 지원되지 않습니다.

레이블 매칭 작동 방식

알림의 레이블이 정책에 지정된 모든 일치 레이블과 일치하면 정책이 알림과 일치합니다.

  • 레이블 - 일치시킬 레이블의 이름입니다. 경고의 레이블 이름과 정확히 일치해야 합니다.

  • 연산자 — 레이블 값을 일치하는 레이블 값과 비교하는 데 사용되는 연산자입니다. 사용 가능한 연산자는 다음과 같습니다.

    • =값이 제공된 문자열과 정확히 일치하는 레이블을 선택합니다.

    • !=값이 제공된 문자열과 일치하지 않는 레이블을 선택합니다.

    • =~제공된 문자열의 정규식 해석된 값과 값이 일치하는 레이블을 선택합니다. 제공된 문자열은 정규 표현식으로 해석됩니다.

    • !=제공된 정규 표현식과 일치하지 않는 레이블을 선택합니다.

  • — 레이블 값과 일치시킬 값입니다. 선택한 연산자에 따라 문자열 또는 정규 표현식으로 일치할 수 있습니다.