CEIP 참여 관리

VMware CEIP(고객 환경 향상 프로그램)는 사용자가 제품을 사용하는 방법에 대한 정보를 수집하는 참여형 프로그램입니다.

수집된 데이터에는 디바이스 식별자 및 사용자를 식별하는 정보가 포함될 수 있습니다. 이 데이터는 VMware 제품과 서비스를 진단 및 개선하고, 제품 문제를 해결하고, 사전 예방적 기술 지원을 제공하고, 제품을 가장 잘 배포하고 사용하는 방법을 사용자에게 알려주기 위해 수집됩니다. 데이터는 오픈 소스 Sonobuoy 라이브러리를 사용하여 수집됩니다.

설치 관리자 인터페이스 또는 CLI를 사용하여 관리 클러스터를 배포하는 경우 옵트아웃 옵션을 지정하지 않는 한 VMware CEIP(고객 환경 향상 프로그램) 참여가 기본적으로 사용되도록 설정됩니다. 프로그램에 계속 참여하면 관리 클러스터가 정기적으로 VMware에 데이터를 보냅니다. 이 데이터는 VMware 제품과 서비스를 진단 및 개선하고, 제품 문제를 해결하고, 사전 예방적 기술 지원을 제공하고, 제품을 가장 잘 배포하고 사용하는 방법을 사용자에게 알려주기 위해 수집됩니다.

CEIP를 선택하면 관리 클러스터가 다음 정보를 VMware에 보냅니다.

  • 배포하는 워크로드 클러스터의 수입니다.
  • 사용하는 인프라, 네트워크, 스토리지 제공자.
  • tanzu CLI가 cluster create, cluster delete, cluster scale, cluster upgrade와 같은 기본 작업을 수행하는 데 소요되는 시간.
  • 구현하는 Tanzu Kubernetes Grid 패키지.
  • 클러스터를 배포하는 데 사용하는 계획과 제어부 및 Worker 노드의 수 및 구성.
  • 사용하는 Tanzu Kubernetes Grid 및 Kubernetes의 버전.
  • 클러스터가 실행하는 워크로드의 유형 및 크기와 수명.
  • Tanzu Kubernetes Grid를 vSphere with Tanzu, Tanzu Mission Control 또는 VMware Aria Operations for Applications과 통합하는지 여부.
  • Tanzu Kubernetes Grid를 사용할 때 발생하는 문제, 오류, 실패의 특성으로 인해 더 강력해야 하는 Tanzu Kubernetes Grid 영역을 식별할 수 있습니다.

VMware CEIP 참여 또는 옵트아웃

관리 클러스터를 배포할 때 CEIP에서 옵트아웃했고 옵트인하려는 경우 또는 옵트인하여 옵트아웃하려는 경우 배포 후 CEIP 참여 설정을 변경할 수 있습니다.

CEIP는 관리 클러스터에서 cronjob을 실행됩니다. 워크로드 클러스터에서는 실행되지 않습니다. cronjobvmware-system-telemetry 네임스페이스에 configmap vmware-telemetry-cluster-ceip가 있는지 확인하여 데이터를 수집해야 하는지 여부를 판단합니다.

CEIP 상태 확인

관리 클러스터의 현재 CEIP 상태를 보려면 다음을 수행합니다.

  1. 관리 클러스터를 대상으로 하는 kubeconfig를 환경 변수인 KUBECONFIG로 내보냅니다.

    export KUBECONFIG=~/.kube/config
    
  2. tanzu telemetry participation status 명령을 실행하여 현재 관리 클러스터의 CEIP 상태를 확인합니다. 예로 들면 다음과 같습니다.

    tanzu telemetry participation status
    
    - ceip: |
        level: disabled
      shared_identifiers: ...
    

    출력 ceip.level 목록은 CEIP 상태를 나타냅니다.

    • standard 또는 상태가 나열되지 않음: CEIP 참여는 관리 클러스터에서 사용하도록 설정되며 원격 분석 데이터를 전송합니다. 기본 동작입니다.
    • disabled: CEIP 참여가 비활성화되었습니다.

CEIP에 옵트인

CEIP가 현재 비활성화된 관리 클러스터에 대한 CEIP 참여를 활성화하려면 다음을 수행합니다.

  1. tanzu telemetry participation update --CEIP-opt-in 명령을 실행합니다.

    tanzu telemetry participation update --CEIP-opt-in
    
  2. CEIP 참여가 현재 활성 상태인지 확인하려면 tanzu telemetry participation status을 다시 실행합니다.

    이제 상태가 standard가 됩니다.

    - ceip: |
        level: standard
      shared_identifiers: ...
    

    또한 관리 클러스터에 kubectl 컨텍스트를 설정하고 kubectl get cronjobs -A를 실행하여 CEIP cronjob이 실행 중인지 확인할 수 있습니다. 예:

    kubectl config use-context my-aws-mgmt-cluster-admin@my-aws-mgmt-cluster
    
    kubectl get cronjobs -A
    

    출력에는 tkg-telemetry 작업이 실행 중이라고 표시됩니다.

    NAMESPACE              NAME            SCHEDULE      SUSPEND   ACTIVE   LAST SCHEDULE   AGE
    tkg-system-telemetry   tkg-telemetry   0 */6 * * *   False     0        <none>          18s
    

CEIP 옵트아웃

CEIP가 현재 활성화된 관리 클러스터에 대한 CEIP 참여를 비활성화하려면 다음을 수행합니다.

  1. tanzu telemetry participation update --CEIP-opt-out 명령을 실행합니다.

    tanzu telemetry participation update --CEIP-opt-out
    
  2. CEIP 참여가 비활성 상태인지 확인하려면 tanzu telemetry participation status을 다시 실행합니다.

    이제 상태가 disabled가 됩니다.

    - ceip: |
        level: disabled
      shared_identifiers: ...
    

    CEIP를 비활성화해도 관리 클러스터에서 cron 작업이 제거되지 않습니다. cron 작업은 CEIP가 비활성화/활성화되었는지 확인하는 역할을 합니다. 작업은 원격 분석을 수집하지 않는지 여부를 로깅해야 합니다. cron 작업이 원격 분석을 전송하는지 여부를 확인하려면 원격 분석 cron 작업으로 생성된 포드의 로그를 확인해야 합니다.

다음 명령을 실행하여 원격 분석 네임스페이스의 모든 포드 목록을 봅니다.

kubectl get pods -n tkg-system-telemetry

출력은 다음과 비슷합니다.

NAME                             READY   STATUS      RESTARTS   AGE
tkg-telemetry-1657519200-l8k9x   0/1     Completed   0          14h
tkg-telemetry-1657540800-j4dzw   0/1     Completed   0          8h
tkg-telemetry-1657562400-pj826   0/1     Completed   0          125m

가장 최근에 완료된 포드를 선택하고 다음 명령을 사용하여 로그를 확인합니다.

kubectl logs pods/tkg-telemetry-1657562400-pj826 -n tkg-system-telemetry

로그에는 데이터가 수집되지 않았음을 나타내는 다음 줄이 포함되어야 합니다.

2022-07-11T16:01:52.686-0400  INFO  CEIP.config vmware/ceip_validator.go:77  loaded config  {"cluster[level]": "disabled"}
2022-07-11T16:01:52.686-0400  INFO  tkg-telemetry/main.go:57  cluster is opted out of telemetry, aborting collection

원격 분석 프로파일에 사용 권한 계정 번호 및 환경 유형 추가

플랫폼 운영자는 Tanzu CLI를 사용하여 ROM(사용 권한 계정 번호) 및 환경 유형을 원격 분석 프로파일에 추가할 수 있습니다.

GUID는 계정과 연결된 고유한 9자리 숫자입니다. 원격 분석 프로필에 PILLAR를 추가하면 CEIP에서 수집한 모든 정보가 해당 계정과 연결될 수 있으며 계정 팀이 해당 계정에 대한 보고서를 생성할 수 있습니다.

VMware 모든 제품 및 지원 상호 작용에 대해 ROM을 사용하는 것을 권장합니다. EAN을 입력하지 않으면 새 EAN이 상호 작용에 생성될 수 있습니다.

원격 분석 프로파일에 EAN 및 환경 유형을 추가하려면 다음을 수행합니다.

  1. 사용 권한 계정 번호 식별

  2. 관리 클러스터 업데이트

사용 권한 계정 번호 식별

EAN를 모르는 경우 다음 방법 중 하나를 사용하여 찾습니다.

Customer Connect에서 EAN 찾기

웹 브라우저에서 VMware Customer Connect로 이동한 후 로그인합니다. 새 사용자인 경우 등록하여 Customer Connect 프로파일을 생성합니다. Customer Connect 프로파일 생성에 대한 자세한 내용은 VMware 기술 자료에서 Customer Connect 프로파일을 생성하는 방법을 참조하십시오.

다음 방법 중 하나로 Customer Connect에서 EAN을 찾습니다.

  • 계정 요약(Account Summary)에서:

    1. 홈 페이지에서 계정 관리(Manage Accounts) 빠른 연결을 클릭합니다. 웹사이트: customerconnect.vmware.com에서 계정 관리(Manage Accounts) 빠른 연결 버튼

    2. 계정(Accounts) > 계정 요약(Account Summary)을 선택합니다.

    3. 계정 요약(Account Summary) 페이지에서 계정을 찾은 후 EAN을 기록합니다. 웹사이트: customerconnect.vmware.com에서 계정 관리(Manage Accounts) 빠른 연결 버튼

  • 라이센스 키(License Keys)에서:

    1. 상단 메뉴 모음에서 계정(Accounts) > 라이센스 키(License Keys)를 클릭합니다. 웹사이트: customerconnect.vmware.com에서 라이센스 관리(Manage License) 메뉴 경로

    2. 라이센스 키(License Keys) 페이지에서 계정을 찾은 후 EAN을 기록합니다. 웹사이트: customerconnect.vmware.com에서 라이센스 키(License Keys) 페이지

Partner Connect 포털에서 EAN 찾기

Partner Connect에서 EAN 찾기:

  1. 웹 브라우저에서 VMware 파트너 포털로 이동하고 로그인합니다.

    웹사이트: VMware Partner Connect 로그인(VMware Partner Connect Log In) 페이지

    새 사용자인 경우 Partner Connect에 등록합니다. 등록에 대한 자세한 내용은 VMware 기술 자료에서 Partner Connect에 등록하는 방법을 참조하십시오.

  2. 상단 메뉴 모음에서 인센티브(Incentives) > Advantage Plus를 클릭하고 사용 권한 계정 조회(Entitlement Account Lookup)를 선택합니다. 웹사이트: Partner Connect에서 사용 권한 계정 조회(Entitlement Account Lookup) 메뉴 경로

  3. 고객 이름(Customer Name)국가(Country) 필드를 업데이트한 후 검색(Search)을 클릭합니다. 결과에서 계정을 찾고 EAN을 기록합니다. 웹사이트: Partner Connect의 EA 조회 검색 페이지

관리 클러스터 업데이트

EAN 및 환경 유형을 원격 분석 프로파일에 추가한 다음 CEIP 상태를 확인합니다.

  1. EAN 및 환경 유형을 원격 분석 프로파일에 추가하려면 다음을 수행합니다.

    tanzu telemetry metadata update --entitlement-account-number "MY-EAN" --env-is-prod true
    

    형식 설명:

    • MY-EAN은 사용 권한 계정 번호입니다.
  2. EAN이 추가되었는지 확인하려면 다음을 실행합니다.

    tanzu telemetry metadata status
    
  3. 이 명령의 출력에 CEIP 상태가 standard로 표시되고 EAN이 shared_identifiers 아래에 표시되는지 확인합니다.

    - ceip: |
        level: standard
      shared_identifiers: |
        ...
        customer_entitlement_account_number: <MY-EAN>
        env_is_prod: "true"
    
check-circle-line exclamation-circle-line close-line
Scroll to top icon