Telemetry 비용 및 볼륨 관리
Telemetry 볼륨에는 이벤트 빈도, 직렬화된 페이로드 크기, 보존, 쿼리 스캔 패턴, 내보내기 및 고유 차원 값 수 등 여러 가지 드라이버가 있습니다. 단일 바이트 총계가 완전한 공급업체 청구서는 아니지만 이러한 입력을 측정하면 낭비되고 위험한 수집 변경 사항을 더 쉽게 검토할 수 있습니다.
이벤트 계약을 먼저 측정하세요.
수집 시 제어된 이벤트 이름, 제한된 프로듀서 소스, 직렬화된 페이로드 바이트, 스키마 버전, 승인 결과 및 환경을 포함하는 압축 운영 이벤트를 기록합니다. 측정 이벤트에 원본 페이로드를 복제하지 마세요.
텔레메트리 볼륨 SQL 레시피 그룹은 이벤트 계약별로 계산 및 페이로드 바이트를 그룹화합니다. 또한 평균 이벤트 규모와 거부율도 계산합니다. 이는 빈도가 높은 소규모 이벤트와 빈도가 낮은 대규모 이벤트를 구별하고 비용 변화로 인해 데이터 품질이 조용히 저하되는 것을 방지합니다.
직렬화된 바이트는 압축된 저장소, 스캔된 바이트, 네트워크 송신 또는 송장 비용과 동일하지 않습니다. 돈을 예측하기 전에 집계를 실제 유지 및 가격 모델과 연결하십시오.
카디널리티 및 유용성 검토
원시 URL, 요청 ID, 오류 메시지 또는 사용자 생성 레이블과 같은 필드가 그룹화 차원이 되는 경우 소규모 이벤트로 인해 사용할 수 없는 대시보드가 생성될 수 있습니다. 카디널리티가 높은 필드 가이드를 따르고 기본 차트가 아닌 타겟 드릴다운을 위한 식별자를 유지하세요.
각 대규모 계약에 대해 다음을 문서화하십시오.
- 지원되는 결정, 대시보드, 알림 또는 조사입니다.
- 필수 필드 및 제거하거나 분류할 수 있는 필드입니다.
- 프로덕션 샘플링 규칙과 샘플링을 통해 예방할 수 있는 질문.
- 보존 및 삭제 요구 사항.
- 스키마 및 볼륨 변경 사항을 검토하는 소유자입니다.
컬렉션을 안전하게 변경하세요
개발 소음, 우발적인 중복, 판독기가 없는 필드부터 시작하십시오. 프로덕션 데이터를 줄이기 전에 스키마 변경 및 거부 동작을 테스트하세요. 트래픽 변경이 계측 승리로 오인되지 않도록 롤아웃 후 전체 일일 버킷을 비교합니다.
데이터 품질 레시피 컬렉션을 사용하여 볼륨을 변경하는 동안 신선도, 중복, null 필드 및 스키마 채택을 모니터링하세요. 데이터 보존 가이드에서는 쿼리 최적화와 별도로 유지되어야 하는 정책 및 삭제 결정을 다룹니다.