VMware CEIP(고객 환경 향상 프로그램)는 사용자가 제품을 사용하는 방법에 대한 정보를 수집하는 참여형 프로그램입니다.
수집된 데이터에는 디바이스 식별자 및 사용자를 식별하는 정보가 포함될 수 있습니다. 이 데이터는 VMware 제품과 서비스를 진단 및 개선하고, 제품 문제를 해결하고, 사전 예방적 기술 지원을 제공하고, 제품을 가장 잘 배포하고 사용하는 방법을 사용자에게 알려주기 위해 수집됩니다. 데이터는 오픈 소스 Sonobuoy 라이브러리를 사용하여 수집됩니다.
설치 관리자 인터페이스 또는 CLI를 사용하여 관리 클러스터를 배포하는 경우 옵트아웃 옵션을 지정하지 않는 한 VMware CEIP(고객 환경 향상 프로그램) 참여가 기본적으로 사용되도록 설정됩니다. 프로그램에 계속 참여하면 관리 클러스터가 정기적으로 VMware에 데이터를 보냅니다. 이 데이터는 VMware 제품과 서비스를 진단 및 개선하고, 제품 문제를 해결하고, 사전 예방적 기술 지원을 제공하고, 제품을 가장 잘 배포하고 사용하는 방법을 사용자에게 알려주기 위해 수집됩니다.
CEIP를 선택하면 관리 클러스터가 다음 정보를 VMware에 보냅니다.
tanzu
CLI가 cluster create
, cluster delete
, cluster scale
, cluster upgrade
와 같은 기본 작업을 수행하는 데 소요되는 시간.관리 클러스터를 배포할 때 CEIP에서 옵트아웃했고 옵트인하려는 경우 또는 옵트인하여 옵트아웃하려는 경우 배포 후 CEIP 참여 설정을 변경할 수 있습니다.
CEIP는 관리 클러스터에서 cronjob
을 실행됩니다. 워크로드 클러스터에서는 실행되지 않습니다. cronjob
은 vmware-system-telemetry
네임스페이스에 configmap vmware-telemetry-cluster-ceip
가 있는지 확인하여 데이터를 수집해야 하는지 여부를 판단합니다.
관리 클러스터의 현재 CEIP 상태를 보려면 다음을 수행합니다.
관리 클러스터를 대상으로 하는 kubeconfig를 환경 변수인 KUBECONFIG
로 내보냅니다.
export KUBECONFIG=~/.kube/config
tanzu telemetry participation status
명령을 실행하여 현재 관리 클러스터의 CEIP 상태를 확인합니다. 예로 들면 다음과 같습니다.
tanzu telemetry participation status
- ceip: |
level: disabled
shared_identifiers: ...
출력 ceip.level
목록은 CEIP 상태를 나타냅니다.
standard
또는 상태가 나열되지 않음: CEIP 참여는 관리 클러스터에서 사용하도록 설정되며 원격 분석 데이터를 전송합니다. 기본 동작입니다.disabled
: CEIP 참여가 비활성화되었습니다.CEIP가 현재 비활성화된 관리 클러스터에 대한 CEIP 참여를 활성화하려면 다음을 수행합니다.
tanzu telemetry participation update --CEIP-opt-in
명령을 실행합니다.
tanzu telemetry participation update --CEIP-opt-in
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 참여를 비활성화하려면 다음을 수행합니다.
tanzu telemetry participation update --CEIP-opt-out
명령을 실행합니다.
tanzu telemetry participation update --CEIP-opt-out
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 및 환경 유형을 추가하려면 다음을 수행합니다.
EAN를 모르는 경우 다음 방법 중 하나를 사용하여 찾습니다.
웹 브라우저에서 VMware Customer Connect로 이동한 후 로그인합니다. 새 사용자인 경우 등록하여 Customer Connect 프로파일을 생성합니다. Customer Connect 프로파일 생성에 대한 자세한 내용은 VMware 기술 자료에서 Customer Connect 프로파일을 생성하는 방법을 참조하십시오.
다음 방법 중 하나로 Customer Connect에서 EAN을 찾습니다.
계정 요약(Account Summary)에서:
홈 페이지에서 계정 관리(Manage Accounts) 빠른 연결을 클릭합니다.
계정(Accounts) > 계정 요약(Account Summary)을 선택합니다.
계정 요약(Account Summary) 페이지에서 계정을 찾은 후 EAN을 기록합니다.
라이센스 키(License Keys)에서:
상단 메뉴 모음에서 계정(Accounts) > 라이센스 키(License Keys)를 클릭합니다.
라이센스 키(License Keys) 페이지에서 계정을 찾은 후 EAN을 기록합니다.
Partner Connect에서 EAN 찾기:
웹 브라우저에서 VMware 파트너 포털로 이동하고 로그인합니다.
새 사용자인 경우 Partner Connect에 등록합니다. 등록에 대한 자세한 내용은 VMware 기술 자료에서 Partner Connect에 등록하는 방법을 참조하십시오.
상단 메뉴 모음에서 인센티브(Incentives) > Advantage Plus를 클릭하고 사용 권한 계정 조회(Entitlement Account Lookup)를 선택합니다.
고객 이름(Customer Name) 및 국가(Country) 필드를 업데이트한 후 검색(Search)을 클릭합니다. 결과에서 계정을 찾고 EAN을 기록합니다.
EAN 및 환경 유형을 원격 분석 프로파일에 추가한 다음 CEIP 상태를 확인합니다.
EAN 및 환경 유형을 원격 분석 프로파일에 추가하려면 다음을 수행합니다.
tanzu telemetry metadata update --entitlement-account-number "MY-EAN" --env-is-prod true
형식 설명:
MY-EAN
은 사용 권한 계정 번호입니다.EAN이 추가되었는지 확인하려면 다음을 실행합니다.
tanzu telemetry metadata status
이 명령의 출력에 CEIP 상태가 standard
로 표시되고 EAN이 shared_identifiers
아래에 표시되는지 확인합니다.
- ceip: |
level: standard
shared_identifiers: |
...
customer_entitlement_account_number: <MY-EAN>
env_is_prod: "true"