1.4. AlertingRule [monitoring.openshift.io/v1]
- 설명
AlertingRule은 경고 규칙을 포함하는 사용자 정의 Prometheus 규칙 그룹 세트를 나타냅니다. 이 리소스는 클러스터 관리자가 OpenShift의 플랫폼 모니터링 스택(즉, openshift-monitoring 네임스페이스에 배포된 Prometheus 인스턴스)에서 기록된 메트릭을 기반으로 알림을 생성하는 데 지원되는 방법입니다. 이를 사용하여 CPU 사용량과 같은 머신 수준 메트릭을 제공하는 node_exporter나 Kubernetes 사용량에 대한 메트릭을 제공하는 kube-state-metrics와 같은 구성 요소의 메트릭을 기반으로 OpenShift와 함께 제공되지 않는 사용자 지정 알림 규칙을 만들 수 있습니다.
API는 대부분 prometheus-operator의 업스트림 PrometheusRule 유형과 호환됩니다. 가장 큰 차이점은 여기서는 녹음 규칙이 허용되지 않고 알림 규칙만 허용된다는 점입니다. AlertingRule 리소스가 생성될 때마다 해당 PrometheusRule이 openshift-monitoring 네임스페이스에 생성됩니다. OpenShift는 업스트림 API를 직접 수정하지 않고도 더 나은 OpenShift 특정 기본값 및 유효성 검사를 허용하기 위해 업스트림 유형이 아닌 AlertingRule 리소스를 사용하도록 관리자에게 요구합니다.
PrometheusRule 리소스에 대한 업스트림 API 문서는 다음에서 찾을 수 있습니다.
https://github.com/prometheus-operator/prometheus-operator/blob/main/Documentation/api.md
호환성 수준 1: 주요 릴리스 내에서 최소 12개월 또는 3개의 마이너 릴리스 내에서 안정적임(둘 중 더 긴 기간 적용).
- 유형
-
object