Telemetry 비용 및 볼륨 관리
요금은 경과 시간이 아니라 모든 작업자가 실제 사용한 CPU 시간을 측정합니다. CPU 8개가 10초 동안 작동하면 80 CPU초입니다. 대기는 제외합니다. 완료된 각 조각과 조정 노드 자체의 작업을 각각 한 번 계산합니다. 전체 요청이 실패해도 완료된 조각은 과금될 수 있으며 재시도로 사용량이 늘 수 있습니다. 새 기록에는 300 ms 최소 과금이 없습니다. 매월 Free는 1 CPU시간, Business는 10, Enterprise는 100을 포함하며 유료 초과분은 CPU시간당 $0.30입니다. 대기로 인한 지연이 아닌 실제 작업량에 과금하려는 것입니다. 병렬 실행이 더 저렴하다는 보장은 없습니다.
CPU billing: full details (English)
텔레메트리 비용을 파악하려면 이벤트 빈도, 페이로드 크기, 보존 기간, 쿼리가 읽는 데이터양, 내보내기, 필드별 고유 값 수를 측정하세요. 총 바이트 수만으로는 공급업체 청구액을 설명할 수 없습니다. 수집량을 줄이기 전에 이 측정값을 확인해 어떤 데이터를 잃고 어떤 비용을 줄일 수 있는지 판단하세요.
이벤트 계약을 먼저 측정하세요.
수집 시 제어된 이벤트 이름, 제한된 프로듀서 소스, 직렬화된 페이로드 바이트, 스키마 버전, 승인 결과 및 환경을 포함하는 압축 운영 이벤트를 기록합니다. 측정 이벤트에 원본 페이로드를 복제하지 마세요.
텔레메트리 볼륨 SQL 레시피 그룹은 이벤트 계약별로 계산 및 페이로드 바이트를 그룹화합니다. 또한 평균 이벤트 규모와 거부율도 계산합니다. 이는 빈도가 높은 소규모 이벤트와 빈도가 낮은 대규모 이벤트를 구별하고 비용 변화로 인해 데이터 품질이 조용히 저하되는 것을 방지합니다.
직렬화된 바이트는 압축된 저장소, 스캔된 바이트, 네트워크 송신 또는 송장 비용과 동일하지 않습니다. 돈을 예측하기 전에 집계를 실제 유지 및 가격 모델과 연결하십시오.
카디널리티 및 유용성 검토
원시 URL, 요청 ID, 오류 메시지 또는 사용자 생성 레이블과 같은 필드가 그룹화 차원이 되는 경우 소규모 이벤트로 인해 사용할 수 없는 대시보드가 생성될 수 있습니다. 카디널리티가 높은 필드 가이드를 따르고 기본 차트가 아닌 타겟 드릴다운을 위한 식별자를 유지하세요.
각 대규모 계약에 대해 다음을 문서화하십시오.
- 지원되는 결정, 대시보드, 알림 또는 조사입니다.
- 필수 필드 및 제거하거나 분류할 수 있는 필드입니다.
- 프로덕션 샘플링 규칙과 샘플링을 통해 예방할 수 있는 질문.
- 보존 및 삭제 요구 사항.
- 스키마 및 볼륨 변경 사항을 검토하는 소유자입니다.
컬렉션을 안전하게 변경하세요
개발 소음, 우발적인 중복, 판독기가 없는 필드부터 시작하십시오. 프로덕션 데이터를 줄이기 전에 스키마 변경 및 거부 동작을 테스트하세요. 트래픽 변경이 계측 승리로 오인되지 않도록 롤아웃 후 전체 일일 버킷을 비교합니다.
데이터 품질 레시피 컬렉션을 사용하여 볼륨을 변경하는 동안 신선도, 중복, null 필드 및 스키마 채택을 모니터링하세요. 데이터 보존 가이드에서는 쿼리 최적화와 별도로 유지되어야 하는 정책 및 삭제 결정을 다룹니다.