4.2. 사용자 정의 메트릭 추가


metrics_list.yaml 파일에 지표를 추가하여 관리 클러스터에서 수집합니다. 다음 단계를 완료합니다.

  1. 사용자 지정 지표를 추가하기 전에 다음 명령을 사용하여 mco observability 가 활성화되어 있는지 확인합니다.

    oc get mco observability -o yaml
    Copy to Clipboard Toggle word wrap
  2. status.conditions.message 섹션에서 다음 메시지가 표시되는지 확인합니다.

    Observability components are deployed and running
    Copy to Clipboard Toggle word wrap
  3. 다음 명령을 사용하여 open-cluster-management-observability 네임스페이스에 observability-metrics-custom-allowlist 구성 맵을 생성합니다.

    oc apply -n open-cluster-management-observability -f observability-metrics-custom-allowlist.yaml
    Copy to Clipboard Toggle word wrap
  4. 사용자 지정 지표의 이름을 metrics_list.yaml 매개변수에 추가합니다. 구성 맵의 YAML은 다음 내용과 유사할 수 있습니다.

    kind: ConfigMap
    apiVersion: v1
    metadata:
      name: observability-metrics-custom-allowlist
    data:
      metrics_list.yaml: |
        names: 
    1
    
          - node_memory_MemTotal_bytes
        rules: 
    2
    
        - record: apiserver_request_duration_seconds:histogram_quantile_90
          expr: histogram_quantile(0.90,sum(rate(apiserver_request_duration_seconds_bucket{job=\"apiserver\",
            verb!=\"WATCH\"}[5m])) by (verb,le))
    Copy to Clipboard Toggle word wrap
    1
    선택 사항: 관리 클러스터에서 수집할 사용자 정의 메트릭의 이름을 추가합니다.
    2
    선택 사항: exprrecord 매개변수 쌍에 대해 하나의 값만 입력하여 쿼리 표현식을 정의합니다. 메트릭은 관리 클러스터의 record 매개변수에 정의된 이름으로 수집됩니다. 반환된 메트릭 값은 쿼리 표현식을 실행한 후 결과입니다.

    하나 또는 두 개의 섹션을 사용할 수 있습니다. 사용자 워크로드 메트릭은 사용자 워크로드 메트릭 추가 섹션을 참조하십시오.

  5. 탐색 페이지에서 지표를 쿼리하여 사용자 지정 지표에서 데이터 수집을 확인합니다. 자체 대시보드에서 사용자 지정 메트릭을 사용할 수도 있습니다.

4.2.1. 사용자 워크로드 메트릭 추가

OpenShift Container Platform의 워크로드에서 OpenShift Container Platform 사용자 정의 메트릭을 수집하여 Grafana 대시보드의 지표를 표시합니다. 다음 단계를 완료합니다.

  1. OpenShift Container Platform 클러스터에서 모니터링을 활성화합니다. 추가 리소스 섹션에서 사용자 정의 프로젝트에 대한 모니터링 활성화를 참조하십시오.

    사용자 정의 워크로드가 활성화된 관리형 클러스터가 있는 경우 사용자 워크로드는 테스트 네임스페이스에 있으며 메트릭을 생성합니다. 이러한 메트릭은 OpenShift Container Platform 사용자 워크로드에서 Prometheus에 의해 수집됩니다.

  2. observability-metrics-custom-allowlist 구성 맵에 사용자 워크로드 지표를 추가하여 테스트 네임스페이스에서 지표를 수집합니다. 다음 예제를 확인합니다.

    kind: ConfigMap
    apiVersion: v1
    metadata:
      name: observability-metrics-custom-allowlist
      namespace: test
    data:
      uwl_metrics_list.yaml: 
    1
    
        names: 
    2
    
          - sample_metrics
    Copy to Clipboard Toggle word wrap
    1
    구성 맵 데이터의 키를 입력합니다.
    2
    YAML 형식으로 구성 맵 데이터의 값을 입력합니다. names 섹션에는 테스트 네임스페이스에서 수집할 지표 이름 목록이 포함되어 있습니다. 구성 맵을 생성한 후 관찰 가능 수집기는 대상 네임스페이스에서 허브 클러스터로 지표를 수집하고 푸시합니다.

4.2.2. 기본 메트릭 제거

관리 클러스터에서 특정 메트릭에 대한 데이터를 수집하지 않으려면 observability-metrics-custom-allowlist.yaml 파일에서 지표를 제거합니다. 지표를 제거하면 관리 클러스터에서 지표 데이터가 수집되지 않습니다. 기본 메트릭을 제거하려면 다음 단계를 완료합니다.

  1. 다음 명령을 사용하여 mco observability 가 활성화되어 있는지 확인합니다.

    oc get mco observability -o yaml
    Copy to Clipboard Toggle word wrap
  2. 메트릭 이름 시작 시 하이픈 - 을 사용하여 기본 메트릭의 이름을 metrics_list.yaml 매개변수에 추가합니다. 다음 메트릭 예제를 확인합니다.

    -cluster_infrastructure_provider
    Copy to Clipboard Toggle word wrap
  3. 다음 명령을 사용하여 open-cluster-management-observability 네임스페이스에 observability-metrics-custom-allowlist 구성 맵을 생성합니다.

    oc apply -n open-cluster-management-observability -f observability-metrics-custom-allowlist.yaml
    Copy to Clipboard Toggle word wrap
  4. 관찰 기능 서비스가 관리 클러스터에서 특정 지표를 수집하지 않는지 확인합니다. Grafana 대시보드에서 지표를 쿼리하면 지표가 표시되지 않습니다.
맨 위로 이동
Red Hat logoGithubredditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

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

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

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

Red Hat 소개

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

Theme

© 2025 Red Hat