Menu Close

1장. 미터링 정보

중요

미터링은 더 이상 사용되지 않는 기능입니다. 더 이상 사용되지 않는 기능은 여전히 OpenShift Container Platform에 포함되어 있으며 계속 지원됩니다. 그러나 이 기능은 향후 릴리스에서 제거될 예정이므로 새로운 배포에는 사용하지 않는 것이 좋습니다.

OpenShift Container Platform에서 더 이상 사용되지 않거나 삭제된 주요 기능의 최신 목록은 OpenShift Container Platform 릴리스 노트에서 더 이상 사용되지 않고 삭제된 기능 섹션을 참조하십시오.

1.1. 미터링 개요

미터링은 다양한 데이터 소스의 데이터를 처리하기 위해 보고서를 작성할 수 있는 일반적인 목적 데이터 분석 도구입니다. 클러스터 관리자는 미터링을 사용하여 클러스터에서 발생하는 상황을 분석할 수 있습니다. 자체적으로 작성하거나 사전 정의된 SQL 쿼리를 사용하여 사용 가능한 다양한 데이터 소스에서 데이터를 처리하는 방법을 정의할 수 있습니다.

미터링은 기본 데이터 소스로 Prometheus를 사용하는 클러스터 내부 메트릭 데이터에 주로 중점을 두고 미터링 사용자는 Pod, 네임스페이스 및 대부분의 기타 Kubernetes 리소스에서 보고할 수 있습니다.

OpenShift Container Platform 4.x 클러스터 이상에서 미터링을 설치할 수 있습니다.

1.1.1. 미터링 설치

OpenShift Container Platform 4.x 이상에서 CLI 및 웹 콘솔을 사용하여 미터링을 설치할 수 있습니다. 자세한 내용은 미터링 설치를 참조하십시오.

1.1.2. 미터링 업그레이드

Metering Operator 서브스크립션을 업데이트하여 미터링을 업그레이드할 수 있습니다. 다음 작업을 검토합니다.

  • MeteringConfig 사용자 정의 리소스는 미터링 설치에 대한 모든 설정 세부 정보를 지정합니다. 미터링 스택을 처음 설치하면 기본 MeteringConfig 사용자 정의 리소스가 생성됩니다. 문서의 예제를 사용하여 이 기본 파일을 수정합니다.
  • 보고서 사용자 지정 리소스 는 SQL 쿼리를 사용하여 주기적인 ETL(Extract Transform and Load) 작업을 관리하는 방법을 제공합니다. Report는 실행할 실제 SQL 쿼리를 제공하는 ReportQuery 리소스와 ReportQueryReport 리소스에 사용할 수 있는 데이터를 정의하는 ReportDataSource 리소스 등의 기타 미터링 리소스로 구성됩니다.

1.1.3. 미터링 사용

미터링을 사용하여 보고서를 작성하고 보고서 결과를 볼 수 있습니다. 자세한 내용은 미터링 사용 예를 참조하십시오.

1.1.4. 미터링 문제 해결

다음 섹션을 사용하여 미터링과 관련된 특정 문제를 해결할 수 있습니다.

  • 컴퓨팅 리소스가 충분하지 않음
  • StorageClass 리소스가 구성되지 않음
  • secret이 올바르게 구성되지 않은 경우

1.1.5. 미터링 디버깅

다음 섹션을 사용하여 미터링과 관련된 특정 문제를 디버깅 할 수 있습니다.

  • Operator 로그 보고
  • presto-cli를 사용하여 Presto 쿼리
  • Beeline을 사용하여 Hive 쿼리
  • Hive 웹 UI로 포트-전달
  • HDFS로의 포트-전달
  • 미터링 Ansible Operator

1.1.6. 미터링 설치 제거

OpenShift Container Platform 클러스터에서 미터링 리소스를 제거하고 정리할 수 있습니다. 자세한 내용은 미터링 설치 제거를 참조하십시오.

1.1.7. 미터링 리소스

미터링에는 많은 리소스가 있으며, 기능 미터링을 보고하는 기능과 함께 미터링 배포 및 설치를 관리하는 데 사용할 수 있습니다.

미터링은 다음 CRD(Custom Resource Definitions)를 사용하여 관리합니다.

MeteringConfig

배포에 대해 미터링 스택을 구성합니다. 미터링 스택을 구성하는 각 구성 요소를 제어하기 위한 사용자 정의 및 구성 옵션이 포함되어 있습니다.

보고서

사용할 쿼리, 쿼리를 실행할 빈도 및 결과를 저장할 위치를 제어합니다.

ReportQuery

ReportDataSource리소스에 포함된 데이터에서 분석을 수행하는 데 사용되는 SQL 쿼리를 포함합니다.

ReportDataSource

ReportQueryReport 리소스에서 사용할 수 있는 데이터를 제어합니다. 미터링 내에서 사용할 수 있도록 다양한 데이터베이스에 대한 액세스를 구성할 수 있습니다.