14.4. 실시간 마이그레이션 모니터링

웹 콘솔 또는 CLI에서 실시간 마이그레이션 진행 상황을 모니터링할 수 있습니다.

14.4.1. 웹 콘솔을 사용하여 실시간 마이그레이션 모니터링

웹 콘솔에서 개요 → 마이그레이션 탭에서 모든 실시간 마이그레이션의 진행 상황을 모니터링할 수 있습니다.

웹 콘솔의 VirtualMachine 세부 정보 → 메트릭 탭에서 가상 머신의 마이그레이션 메트릭 볼 수 있습니다.

14.4.2. CLI에서 가상 머신 인스턴스 실시간 마이그레이션 모니터링

가상 머신 마이그레이션 상태는 VirtualMachineInstance 구성의 Status 구성 요소에 저장됩니다.

절차

  • 마이그레이션 중인 가상 머신 인스턴스에 oc describe 명령을 사용합니다.

    $ oc describe vmi vmi-fedora

    출력 예

    ...
    Status:
      Conditions:
        Last Probe Time:       <nil>
        Last Transition Time:  <nil>
        Status:                True
        Type:                  LiveMigratable
      Migration Method:  LiveMigration
      Migration State:
        Completed:                    true
        End Timestamp:                2018-12-24T06:19:42Z
        Migration UID:                d78c8962-0743-11e9-a540-fa163e0c69f1
        Source Node:                  node2.example.com
        Start Timestamp:              2018-12-24T06:19:35Z
        Target Node:                  node1.example.com
        Target Node Address:          10.9.0.18:43891
        Target Node Domain Detected:  true

14.4.3. 메트릭

Prometheus 쿼리 를 사용하여 실시간 마이그레이션을 모니터링할 수 있습니다.

14.4.3.1. 실시간 마이그레이션 메트릭

실시간 마이그레이션 상태를 표시하려면 다음 메트릭을 쿼리할 수 있습니다.

kubevirt_migrate_vmi_data_processed_bytes
새 VM(가상 머신)으로 마이그레이션된 게스트 운영 체제(OS) 데이터의 양입니다. 유형: 게이지.
kubevirt_migrate_vmi_data_remaining_bytes
마이그레이션 중인 게스트 OS 데이터의 양입니다. 유형: 게이지.
kubevirt_migrate_vmi_dirty_memory_rate_bytes
게스트 OS에서 메모리가 더러워지는 속도입니다. 더러움 메모리는 변경되었지만 아직 디스크에 기록되지 않은 데이터입니다. 유형: 게이지.
kubevirt_migrate_vmi_pending_count
보류 중인 마이그레이션 수입니다. 유형: 게이지.
kubevirt_migrate_vmi_scheduling_count
스케줄링 마이그레이션 수입니다. 유형: 게이지.
kubevirt_migrate_vmi_running_count
실행 중인 마이그레이션 수입니다. 유형: 게이지.
kubevirt_migrate_vmi_succeeded
성공적으로 완료된 마이그레이션 수입니다. 유형: 게이지.
kubevirt_migrate_vmi_failed
실패한 마이그레이션 수입니다. 유형: 게이지.