사용량 메트릭
IBM Bob이 IBM Usage Metering Service와 IBM Software Central을 통해 IBM에 사용량 메트릭을 보고하는 방법을 알아봅니다.
IBM Bob은 IBM Usage Metering Service(UMS)를 사용하여 사용량 메트릭을 수집하고 보고합니다. UMS는 설치 중에 자동으로 구성됩니다.
보고되는 데이터
Bob은 단일 메트릭인 활성 사용자 총 수만 보고합니다. 사용자 신원, 프롬프트, 코드 스니펫 또는 행동 데이터는 수집되거나 전송되지 않습니다.
감사 스냅샷 가져오기
UMS에서 감사 스냅샷을 가져오려면 IBM Foundational Services 문서의 지침을 따르세요.
IBM Foundational Services 문서에서는 kubectl 명령을 사용합니다. Red Hat OpenShift에서 작업하는 경우 kubectl 대신 oc를 사용하세요.
IBM Software Central로 데이터 전달
UMS에서 IBM Software Central로 사용 데이터를 온라인 또는 오프라인 모드로 전달할 수 있습니다.
IBM License Reporter는 Bob에 필요하지 않습니다.
온라인 모드 (연결된 클러스터)
인터넷에 연결된 클러스터의 경우 UMS가 UTC 기준 오전 12시 05분에 24시간 주기로 IBM Software Central에 사용 데이터를 자동으로 전달합니다.
오프라인 모드 (에어갭 클러스터)
에어갭 또는 연결이 끊긴 환경의 경우 UMS에서 사용 페이로드를 수동으로 다운로드하여 IBM Software Central에 업로드해야 합니다.
UMS에서 사용 페이로드를 다운로드합니다:
curl \
--header "Authorization: Bearer <UMS_TOKEN>" \
--cacert ca.crt \
--output swc_payload.tar.gz \
"<UMS_URL>/api/v1/swc"각 항목의 의미:
<UMS_TOKEN>은ibm-usage-metering-upload-token시크릿의token값입니다.<UMS_URL>은ibm-usage-metering-fetch라우트의Location값입니다.ca.crt는 감사 스냅샷 생성 시 획득한 CA 인증서입니다.
swc_payload.tar.gz를 인터넷에 연결된 시스템으로 전송하고 IBM Software Central에 업로드합니다:
curl -X POST \
"https://swc.saas.ibm.com/metering/api/v2/metrics" \
-H "Authorization: Bearer <IBM_ENTITLEMENT_KEY>" \
-F "file=@swc_payload.tar.gz;type=application/gzip"<IBM_ENTITLEMENT_KEY>는 IBM Entitlement Key입니다.
테스트 업로드 시 프로덕션 엔드포인트 대신 https://sandbox.swc.saas.ibm.com을 사용하세요.
업로드가 완료되면 보고된 사용 데이터가 IBM Software Central에서 확인 가능합니다. 업로드된 데이터를 보려면 IBM Software Central 계정이 필요합니다. 계정이 없는 경우 첫 번째 업로드 전에 swc.saas.ibm.com에서 등록하세요.