알림 규칙 보기

알림 규칙 보기 (View alert rules)

Alert rules 목록 보기 페이지는 기존 모든 녹음 규칙과 알림 규칙을 나열해요. 규칙은 폴더 -> 규칙 그룹 -> 규칙 순의 계층 구조로 구성돼요. Alert rules 페이지에 접근하려면 Alerts & IRM -> Alerting -> Alert rules를 클릭하고, 그룹을 선택해 펼치면 그룹 내 알림 규칙 목록을 볼 수 있어요.

출처: 문서

본문

목록 보기에는 대량의 알림을 관리하기 쉽게 하는 여러 필터가 포함돼요.

검색 필터링과 저장된 검색

Filter 버튼을 클릭해 필터 팝업을 열어요. 이름, 라벨, 폴더/네임스페이스, 평가 그룹, 데이터 소스, 연락처, 규칙 소스, 규칙 상태, 규칙 유형, 그리고 알림 규칙의 건강 상태로 필터링할 수 있어요. 필터 팝업 하단의 Apply를 클릭해 검색 시 필터를 적용해요.

Saved searches 버튼을 클릭해 이전에 저장한 검색 목록을 열거나, + Save current search를 클릭해 현재 검색을 저장된 검색 목록에 추가해요. 저장된 검색 이름을 바꾸거나 기본 검색으로 설정할 수도 있어요. 기본 검색으로 설정하면 Alert rules 페이지가 그 검색이 적용된 채로 열려요.

검색 문법

검색 입력은 구조화된 key:value 문법을 받아요. 콜론 왼쪽의 key는 필터 유형이고 오른쪽 값은 일치시키려는 대상이에요. 공백이 포함된 값은 따옴표로 감싸요, 예: rule:"High CPU usage". 지원되는 필터 유형:

  • datasource, namespace, label, group, rule, state, type, health

예:

  • label:severityseverity 라벨로 규칙을 필터링.
  • health:error는 건강 상태가 오류인 규칙을 필터링.
  • rule:"High CPU usage"는 이름으로 규칙을 필터링.

단일 검색에서 여러 필터를 결합할 수 있어요. key: 접두사 없이 입력된 텍스트는 이름으로 알림 규칙을 필터링하는 쿼리로 처리돼요.

정규식으로 라벨 일치

label 필터는 Prometheus 스타일 매처를 받아 정확한 문자열 대신 정규식으로 라벨 값을 일치시킬 수 있어요. 다른 필터 유형은 정규식을 지원하지 않아요. 라벨 매처는 label:<KEY><OPERATOR><VALUE> 형식을 사용해요. 지원 연산자:

  • =: 라벨 값이 값과 정확히 같은 규칙 일치.
  • !=: 라벨 값이 값과 같지 않은 규칙 일치.
  • =~: 라벨 값이 정규식과 일치하는 규칙 일치.
  • !~: 라벨 값이 정규식과 일치하지 않는 규칙 일치.

예:

  • label:severity=~crit.*severity 라벨이 정규식과 일치하는 규칙(예: critical, crit-high) 일치.
  • label:team!~fe.*team 라벨이 fe로 시작하지 않는 규칙 일치.

key나 value에 공백이나 특수 문자가 있으면 매처를 따옴표로 감싸요, 예: label:"team=~fe.*devs".

정규식은 RE2 문법을 사용하며 완전히 고정(anchored)되므로 패턴이 전체 라벨 값과 일치해야 해요. 값 일부를 일치시키려면 .* 또는 .+를 사용해요, 예: label:severity=~.*crit.*. 매칭은 기본적으로 대소문자를 구분해요. 대소문자 구분 없이 일치시키려면 (?i) 인라인 플래그를 추가해요, 예: label:severity=~(?i)critical.

라벨 매처는 알림 규칙의 라벨과 알림 인스턴스의 라벨 모두에 적용되므로, 어느 한 라벨 세트가 매처를 충족하면 규칙이 일치해요. Go 템플릿으로 값이 설정된 라벨의 경우 매처는 템플릿 표현식이 아닌 렌더링된 정적 값에 대해 실행되므로, 템플릿 쿼리로 일치 항목을 찾을 수 없어요.

검색 입력과 Filter 팝업은 동기화되어 어느 쪽에서 변경해도 다른 쪽에 반영돼요.

알림 규칙 목록 보기 변경

View as 옵션으로 규칙 목록 표시 방식을 바꿀 수 있어요:

  • Grouped: 규칙을 폴더/네임스페이스 -> 평가 그룹 -> 개별 규칙 순의 계층 구조로 표시. 기본 뷰.
  • List: 모든 규칙을 평평하고 페이지 나눔이 없는 목록으로 표시.

규칙 상태와 알림 인스턴스 상태 표시 방식은 "View alert state" 문서를 참고하세요.

알림 규칙 버전 보기·비교·복원

  1. Alerts & IRM -> Alerting -> Alert rules로 이동해요.
  2. 알림 규칙을 선택하고 View를 클릭해요.
  3. Versions 탭을 클릭해요. 페이지가 이전 규칙 버전 목록을 표시해요. Versions 페이지에서 이전 규칙 버전을 보기·비교·복원할 수 있어요.

Note: 알림 규칙은 순차적 버전 증가를 보장하지 않아요. Grafana OSS와 Enterprise에서는 rule_version_record_limit 옵션으로 알림 규칙 버전 수를 제한할 수 있어요. Grafana Cloud에서 무료 사용자는 최대 10개, 유료 사용자는 최대 100개의 알림 규칙 버전을 저장할 수 있어요.

폴더 내 알림 규칙 평가 일괄 일시 중지/재개

Admin 사용자는 폴더 내 모든 알림 규칙 평가를 일시 중지하거나 재개할 수 있어요. 폴더의 모든 알림 규칙 평가를 일시 중지·재개하려면 메뉴 아이콘을 클릭하고 Pause all rule evaluation 또는 Resume all rule evaluation을 선택해요.

폴더 내 모든 알림 규칙 일괄 삭제

Admin 사용자는 폴더 내 모든 알림 규칙을 삭제할 수 있어요. 메뉴 아이콘을 클릭하고 Delete를 선택한 뒤 필드에 "Delete"를 입력하고 Delete를 클릭해 일괄 삭제를 확인해요.

삭제된 알림 규칙 영구 삭제 또는 복원

Admin 역할의 사용자만 삭제된 Grafana 관리형 알림 규칙을 복원할 수 있어요. 알림 규칙을 복원하면 이전과 다른 새 UID로 복원돼요.

  1. Alerts & IRM -> Alerting -> Alert rules로 이동한 뒤 Recently deleted 탭을 클릭해요.
  2. Restore 버튼을 클릭해 알림 규칙을 복원하거나 Delete permanently를 클릭해 삭제해요.

Note: 삭제된 알림 규칙은 30일 동안 저장돼요. Grafana Enterprise와 OSS 사용자는 Grafana 구성 파일의 [unified_alerting].deleted_rule_retention 필드에서 저장 기간을 조정할 수 있어요.

더 알아보기 (Learn more)