custom.yml 파일을 수정하여 VMware Integrated OpenStack 프로파일링 기능을 구성합니다.

VMware Integrated OpenStack에는 프로파일러를 구성할 수 있는 두 가지 옵션이 있습니다. 프로파일러 추적 데이터를 저장하기 위해 Ceilometer OpenStack 서비스와 함께 사용하거나 vRealize Log Insight와 함께 사용할 수 있습니다.

사전 요구 사항

  • 프로파일러 추적 데이터를 저장하는 데 vRealize Log Insight를 사용하려면 인스턴스가 완벽하게 작동 가능하고, 버전 3.3 이상이고, USER 역할이 할당된 사용자로 인증할 수 있는지 확인합니다.
  • Ceilometer OpenStack 서비스를 사용하여 프로파일러 추적 데이터를 저장하려면 해당 서비스가 실행 중인지 확인합니다.

프로시저

  1. 추적 기능을 사용하도록 custom.yml 파일을 수정합니다.
    1. 아직 해당 작업을 수행하지 않은 경우, custom.yml 파일을 구현합니다.
      sudo mkdir -p /opt/vmware/vio/custom
      sudo cp /var/lib/vio/ansible/custom/custom.yml.sample /opt/vmware/vio/custom/custom.yml
    2. 매개 변수의 주석 처리를 제거하고 매개 변수를 수정하여 custom.yml 파일을 편집합니다.
      • Ceilometer OpenStack을 사용하는 경우, 다음 매개 변수를 주석 처리 제거하고 수정합니다.
      os_profiler_enabled: True
      os_profiler_hmac_keys: SECRET_KEY
      
      • vRealize Log Insight를 사용하는 경우, 다음 매개 변수를 주석 처리 제거하고 수정합니다.
      os_profiler_enabled: True
      os_profiler_hmac_keys: SECRET_KEY
      os_profiler_connection_string: "loginsight://loginsight_username:password@loginsight_ip_address"
      
      매개 변수 설명
      os_profiler_enabled

      기본값을 사용합니다.

      True로 설정하면 OpenStack 프로파일링 기능이 사용하도록 설정됩니다.

      os_profiler_hmac_keys

      보안 키를 지정합니다.

      이 키는 관리자가 추적을 실행할 때마다 제공해야 합니다.

      os_profiler_connection_string

      vRealize Log Insight 서버에 대한 인증을 지정합니다. 인스턴스의 사용자 이름, 암호 및 주소를 포함합니다.

  2. 새 구성을 VMware Integrated OpenStack 배포로 푸시합니다.
    viocli deployment configure
    참고: 구성을 푸시하면 OpenStack 서비스가 일시적으로 중단됩니다.
  3. vRealize Log Insight를 사용하여 프로파일러 추적 데이터를 저장하는 경우, 프로파일링을 사용하도록 설정된 명령을 실행할 때마다 연결 문자열을 입력하지 않도록 OSPROFILER_CONNECTION_STRING 환경 변수를 설정합니다.
    명령을 실행할 모든 VMware Integrated OpenStack 컨트롤러에 변수를 설정해야 합니다.
    export OSPROFILER_CONNECTION_STRING="loginsight://loginsight_username:password@loginsight_ip_address"

결과

이제 프로파일링 기능을 사용할 수 있습니다.