12.3.4. 성능 지표 액세스
MigrationController
CR(사용자 정의 리소스)은 지표를 기록하고 클러스터 내부 모니터링 스토리지로 가져옵니다. PromQL(Prometheus Query Language)을 사용하여 마이그레이션 성능 문제를 진단하여 지표를 쿼리할 수 있습니다. Migration Controller Pod가 다시 시작되면 모든 메트릭이 재설정됩니다.
OpenShift Container Platform 웹 콘솔을 사용하여 성능 지표에 액세스하고 쿼리를 실행할 수 있습니다.
절차
-
OpenShift Container Platform 웹 콘솔에서 모니터링
메트릭 을 클릭합니다. PromQL 쿼리를 입력하고 표시할 시간 창을 선택한 다음 Run Queries(쿼리 실행 )를 클릭합니다.
웹 브라우저에 모든 결과가 표시되지 않으면 Prometheus 콘솔을 사용합니다.
12.3.4.1. 제공된 지표
MigrationController
CR(사용자 정의 리소스)은 MigMigration
CR 수 및 해당 API 요청에 대한 지표를 제공합니다.
12.3.4.1.1. cam_app_workload_migrations
이 메트릭은 시간 경과에 따른 MigMigration
CR 수입니다. 마이그레이션 상태 변경과 함께 API 요청 정보를 수집하기 위해 the
지표를 확인하는 데 유용합니다. 이 지표는 Telemetry에 포함되어 있습니다.
mtc_client_request_count
및mtc_client_request_elapsed
쿼리 가능한 라벨 이름 | 라벨 값 샘플 | 레이블 설명 |
---|---|---|
status |
|
|
type | 단계, 최종 |
|
12.3.4.1.2. mtc_client_request_count
이 지표는 MigrationController
가 실행한 Kubernetes API 요청의 누적 수입니다. Telemetry에는 포함되어 있지 않습니다.
쿼리 가능한 라벨 이름 | 라벨 값 샘플 | 레이블 설명 |
---|---|---|
cluster |
| 요청이 발행된 클러스터 |
component |
| 요청을 발급한 하위 컨트롤러 API |
함수 |
| 요청이 발행된 기능 |
kind |
| 요청이 발행된 Kubernetes 종류 |
12.3.4.1.3. mtc_client_request_elapsed
이 지표는 MigrationController
가 발행한 Kubernetes API 요청의 누적 대기 시간(밀리초)입니다. Telemetry에는 포함되어 있지 않습니다.
쿼리 가능한 라벨 이름 | 라벨 값 샘플 | 레이블 설명 |
---|---|---|
cluster |
| 요청이 발행된 클러스터 |
component |
| 요청을 발급한 하위 컨트롤러 API |
함수 |
| 요청이 발행된 기능 |
kind |
| 요청이 발행된 Kubernetes 리소스 |
12.3.4.1.4. 유용한 쿼리
테이블에는 성능 모니터링에 사용할 수 있는 몇 가지 유용한 쿼리가 나열되어 있습니다.
쿼리 | 설명 |
---|---|
| 발급된 API 요청 수, 요청 유형별로 정렬 |
| 발행되는 총 API 요청 수 |
| API 요청 대기 시간, 요청 유형별로 정렬 |
| API 요청에 대한 총 대기 시간 |
| 평균 API 요청 대기 시간 |
| 요청 유형별로 정렬된 API 요청의 평균 대기 시간 |
| 요청 수와 함께 더 쉽게 볼 수 있도록 실행 중인 마이그레이션 수, 100을 곱한 값 |