데이터 소스 관리형 녹음 규칙 만들기
데이터 소스 관리형 녹음 규칙 만들기 (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을 줄 수 없어요.
새 녹음 규칙 추가
- Alerts & IRM -> Alerting -> Alert rules를 클릭해요.
- Alert rules 페이지 상단에서 More -> New Data source recording rule을 클릭해요.
녹음 규칙 이름 입력
녹음 규칙 이름은 Prometheus 메트릭 이름이어야 하며 공백을 포함할 수 없어요.
녹음 규칙 정의
데이터 소스를 선택하고 쿼리를 입력해요. 데이터 소스 관리형 녹음 규칙의 쿼리는 항상 instant 쿼리로 실행돼요.
네임스페이스와 그룹 추가
- Namespace 드롭다운에서 기존 규칙 네임스페이스를 선택하거나 새로 추가해요. 네임스페이스는 하나 이상의 규칙 그룹을 포함할 수 있으며 조직적인 목적만 있어요.
- Group 드롭다운에서 선택한 네임스페이스의 기존 그룹을 선택하거나 새로 추가해요. 그룹 내 규칙은 같은 평가 시간으로 정기 간격에 순차 실행돼요. 새 규칙은 그룹 끝에 추가되며, Alert rules 페이지에서 순서를 바꿀 수 있어요.
라벨 추가
선택적으로 드롭다운에서 기존 키-값 쌍을 선택하거나 새 키·값을 입력해 결과 메트릭에 커스텀 라벨을 추가할 수 있어요.
대시보드나 알림 규칙에서 새 메트릭 쿼리
규칙을 저장하려면 Save rule 또는 Save rule and exit을 클릭해요. 저장되면 새 녹음 메트릭을 대시보드와 알림 규칙에서 사용할 수 있어요.