데이터 소스 관리형 녹음 규칙 만들기

데이터 소스 관리형 녹음 규칙 만들기 (Create data source-managed recording rules)

데이터 소스 관리형 녹음 규칙은 Mimir 또는 Loki 같은 Prometheus 기반 데이터 소스를 쿼리할 수 있어요. 알림 규칙과 대시보드는 녹음 규칙 결과 메트릭을 쿼리해 실시간 데이터 쿼리보다 빠르게 처리하고 시스템 부하를 줄일 수 있죠. Prometheus의 녹음 규칙에 대해 자세히 알아보려면 "Defining recording rules in Prometheus" 문서를 참고하세요.

출처: 문서

본문

데이터 소스 관리형 그룹에서는 같은 평가 그룹 내의 알림 규칙과 녹음 규칙이 순차적으로 평가돼요. 이는 녹음 규칙이 다른 알림 규칙이 미리 계산된 메트릭을 쿼리하기 전에 평가되도록 보장하는 데 유용해요.

시작하기 전에

  • Prometheus 또는 Loki 데이터 소스에 쓰기 권한이 있는지 확인해요. 없으면 Grafana Mimir 관리 알림 규칙을 만들거나 업데이트할 수 없어요.
  • Grafana Mimir와 Loki 데이터 소스의 경우 각 서비스를 구성해 ruler API를 활성화해요.
    • Loki: Loki 데이터 소스의 기본인 로컬 규칙 저장소 타입은 규칙 보기만 지원해요. 규칙을 편집하려면 다른 규칙 저장소 타입 중 하나를 구성해요.
    • Mimir: /prometheus 접두사를 사용해요. Prometheus 데이터 소스는 Grafana Mimir와 Prometheus 둘 다 지원하며, Grafana는 Query API와 Ruler API가 같은 URL 아래 있기를 기대해요. Ruler API에 별도 URL을 줄 수 없어요.

새 녹음 규칙 추가

  1. Alerts & IRM -> Alerting -> Alert rules를 클릭해요.
  2. Alert rules 페이지 상단에서 More -> New Data source recording rule을 클릭해요.

녹음 규칙 이름 입력

녹음 규칙 이름은 Prometheus 메트릭 이름이어야 하며 공백을 포함할 수 없어요.

녹음 규칙 정의

데이터 소스를 선택하고 쿼리를 입력해요. 데이터 소스 관리형 녹음 규칙의 쿼리는 항상 instant 쿼리로 실행돼요.

네임스페이스와 그룹 추가

  1. Namespace 드롭다운에서 기존 규칙 네임스페이스를 선택하거나 새로 추가해요. 네임스페이스는 하나 이상의 규칙 그룹을 포함할 수 있으며 조직적인 목적만 있어요.
  2. Group 드롭다운에서 선택한 네임스페이스의 기존 그룹을 선택하거나 새로 추가해요. 그룹 내 규칙은 같은 평가 시간으로 정기 간격에 순차 실행돼요. 새 규칙은 그룹 끝에 추가되며, Alert rules 페이지에서 순서를 바꿀 수 있어요.

라벨 추가

선택적으로 드롭다운에서 기존 키-값 쌍을 선택하거나 새 키·값을 입력해 결과 메트릭에 커스텀 라벨을 추가할 수 있어요.

대시보드나 알림 규칙에서 새 메트릭 쿼리

규칙을 저장하려면 Save rule 또는 Save rule and exit을 클릭해요. 저장되면 새 녹음 메트릭을 대시보드와 알림 규칙에서 사용할 수 있어요.

더 알아보기 (Learn more)