2장. 관찰 기능 사용자 정의
다음 섹션을 검토하여 observability 서비스에서 수집한 데이터의 사용자 정의, 관리 및 보기에 대해 자세히 알아보십시오.
must-gather 명령을 사용하여 관찰 가능한 리소스에 대해 생성된 새 정보에 대한 로그를 수집합니다. 자세한 내용은 문제 해결 문서의 Must-gather 섹션을 참조하십시오.
2.1. 사용자 정의 규칙 생성 링크 복사링크가 클립보드에 복사되었습니다!
관찰 가능성 리소스에 Prometheus 기록 규칙 및 경고 규칙을 추가하여 관찰 기능 설치에 대한 사용자 정의 규칙을 생성합니다.
- 레코딩 규칙은 필요에 따라 비용이 많이 드는 표현식을 사전 계산하거나 조작할 수 있는 기능을 제공합니다. 결과는 새로운 시계열 세트로 저장됩니다.
경고 규칙을 사용하면 경고를 외부 서비스로 전송하는 방법에 따라 경고 조건을 지정할 수 있습니다.
경고 조건을 생성하고 외부 메시징 서비스에 알림을 전송하도록 Prometheus를 사용하여 사용자 정의 규칙을 정의합니다.
참고: 사용자 정의 규칙을 업데이트하면
observability-thanos-rulePod가 자동으로 다시 시작됩니다.open-cluster-management-observability네임스페이스에thanos-ruler-custom-rules라는 ConfigMap을 생성합니다. 다음 예와 같이 키의 이름은custom_rules.yaml이어야 합니다. 구성에 여러 규칙을 생성할 수 있습니다.기본적으로 기본으로 제공되는 경고 규칙은
open-cluster-management-observability네임스페이스의thanos-ruler-default-rulesConfigMap에 정의되어 있습니다.예를 들어 CPU 사용량이 정의된 값을 통과할 때 알리는 사용자 정의 경고 규칙을 만들 수 있습니다. YAML은 다음 콘텐츠와 유사할 수 있습니다.
Copy to Clipboard Copied! Toggle word wrap Toggle overflow thanos-ruler-custom-rulesConfigMap 내에서 사용자 정의 레코딩 규칙을 생성할 수도 있습니다.예를 들어 Pod의 컨테이너 메모리 캐시 합계를 가져오는 기능을 제공하는 기록 규칙을 생성할 수 있습니다. YAML은 다음 콘텐츠와 유사할 수 있습니다.
Copy to Clipboard Copied! Toggle word wrap Toggle overflow + 참고: 처음 새 사용자 지정 규칙인 경우 즉시 생성됩니다. ConfigMap 변경의 경우 구성이 자동으로 다시 로드됩니다.
observability-thanos-ruler사이드카 내의config-reload로 인해 설정이 다시 로드됩니다.
경고 규칙이 올바르게 작동하는지 확인하려면 Grafana 대시보드를 시작하고 탐색 페이지로 이동한 다음 ALERTS 를 쿼리합니다. 경고가 시작된 경우에만 Grafana에서 경고를 사용할 수 있습니다.