4장. 관찰 기능 구성 사용자 정의


관찰 기능을 활성화한 후 환경의 특정 요구에 맞게 관찰 기능 구성을 사용자 지정합니다.

관찰 서비스에서 수집하는 클러스터 플릿 데이터를 관리하고 확인하는 방법에 대한 자세한 내용은 다음 섹션을 참조하십시오.

필수 액세스: 클러스터 관리자

4.1. 사용자 정의 규칙 생성

관찰 가능성 리소스에 Prometheus 기록 규칙 및 경고 규칙을 추가하여 관찰 기능 설치에 대한 사용자 정의 규칙을 생성합니다.

비용이 많이 드는 표현식을 미리 계산하려면 레코딩 규칙 기능을 사용합니다. 결과는 새로운 시계열로 저장됩니다. 경고 규칙을 사용하면 경고를 외부 서비스로 보내는 방법에 따라 경고 조건을 지정할 수 있습니다.

참고: 사용자 지정 규칙을 업데이트하면 observability-thanos-rule Pod가 자동으로 다시 시작됩니다.

Prometheus를 사용하여 사용자 정의 규칙을 정의하여 경고 조건을 생성하고 외부 메시징 서비스에 알림을 보냅니다. 사용자 지정 규칙의 다음 예제를 확인합니다.

  • 사용자 정의 경고 규칙을 만듭니다. open-cluster-management-observability 네임스페이스에 thanos-ruler-custom-rules 라는 구성 맵을 생성합니다. 다음 예와 같이 키 이름을 custom_rules.yaml 로 지정해야 합니다. 구성에 여러 규칙을 생성할 수 있습니다.

    • CPU 사용량이 정의된 값을 전달할 때 알리는 사용자 지정 경고 규칙을 만듭니다. YAML은 다음 콘텐츠와 유사할 수 있습니다.
    data:
      custom_rules.yaml: |
        groups:
          - name: cluster-health
            rules:
            - alert: ClusterCPUHealth-jb
              annotations:
                summary: Notify when CPU utilization on a cluster is greater than the defined utilization limit
                description: "The cluster has a high CPU usage: {{ $value }} core for {{ $labels.cluster }} {{ $labels.clusterID }}."
              expr: |
                max(cluster:cpu_usage_cores:sum) by (clusterID, cluster, prometheus) > 0
              for: 5s
              labels:
                cluster: "{{ $labels.cluster }}"
                prometheus: "{{ $labels.prometheus }}"
                severity: critical
    Copy to Clipboard Toggle word wrap

    +

    • 기본 경고 규칙은 open-cluster-management-observability 네임스페이스의 thanos-ruler-default-rules 구성 맵에 있습니다.
  • thanos-ruler-custom-rules 구성 맵에 사용자 지정 레코딩 규칙을 생성합니다. Pod의 컨테이너 메모리 캐시 합계를 가져오는 기능을 제공하는 레코딩 규칙을 생성합니다. YAML은 다음 콘텐츠와 유사할 수 있습니다.

    data:
      custom_rules.yaml: |
        groups:
          - name: container-memory
            rules:
            - record: pod:container_memory_cache:sum
              expr: sum(container_memory_cache{pod!=""}) BY (pod, container)
    Copy to Clipboard Toggle word wrap

    참고: 구성 맵을 변경한 후 구성이 자동으로 다시 로드됩니다. observability-thanos-ruler 사이드카 내의 config-reload 로 인해 구성이 다시 로드됩니다.

  • 경고 규칙이 올바르게 작동하는지 확인하려면 Grafana 대시보드로 이동하여 탐색 페이지로 이동한 후 ALERTS 를 쿼리합니다. 경고를 생성한 경우에만 Grafana에서 경고를 사용할 수 있습니다.
맨 위로 이동
Red Hat logoGithubredditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

Red Hat을 사용하는 고객은 신뢰할 수 있는 콘텐츠가 포함된 제품과 서비스를 통해 혁신하고 목표를 달성할 수 있습니다. 최신 업데이트를 확인하세요.

보다 포괄적 수용을 위한 오픈 소스 용어 교체

Red Hat은 코드, 문서, 웹 속성에서 문제가 있는 언어를 교체하기 위해 최선을 다하고 있습니다. 자세한 내용은 다음을 참조하세요.Red Hat 블로그.

Red Hat 소개

Red Hat은 기업이 핵심 데이터 센터에서 네트워크 에지에 이르기까지 플랫폼과 환경 전반에서 더 쉽게 작업할 수 있도록 강화된 솔루션을 제공합니다.

Theme

© 2025 Red Hat