익명 사용 통계

익명 사용 통계 (Anonymous usage stats)

dbt는 사용자가 dbt를 어떻게 사용하는지 이해하기 위해 간단한 이벤트 추적(텔레메트리)을 수집해요. 자격 증명, 원시 모델 내용, 모델 이름은 추적하지 않으며, 원치 않으면 환경 변수로 비활성화할 수 있어요.

출처: 문서

본문

dbt Labs는 최상의 dbt를 만드는 것을 목표로 하고 있으며, 그 핵심은 사용자들이 dbt를 어떻게 사용하는지 이해하는 것이에요. 이를 위해 Snowplow를 사용한 간단한 이벤트 추적(또는 텔레메트리)을 dbt에 추가했어요. 중요한 점은 자격 증명, 원시 모델 내용, 모델 이름은 추적하지 않는다는 거예요. 이들은 비공개로 간주하며, 솔직히 우리와 무관한 내용이에요.

수집한 데이터는 업계 식별, 사용 사례 연구, 영업·마케팅·제품 기능·서비스 개선 같은 용도로 사용돼요. 텔레메트리는 사용자가 dbt의 지속적인 개선에 원활하게 기여하게 해주며, 데이터 커뮤니티를 더 잘 지원할 수 있게 해줘요.

사용 통계는 dbt가 호출될 때와 모델이 실행될 때 전송돼요. 이 이벤트들은 기본 플랫폼 정보(OS + Python 버전)와 다음과 같은 메타데이터를 포함해요:

  • 실행이 성공했는지 여부
  • 소요 시간
  • 원시 모델 내용을 나타내는 익명화된 해시 키
  • 실행된 노드 수

(dbt v2.0 이상) dbt v2 텔레메트리

dbt v2는 텔레메트리가 기본적으로 활성화되어 있어요. 완전한 투명성을 위해 event_functions.rs에서 이벤트 정의를 볼 수 있어요. 텔레메트리는 https://p.vx.dbt.com에 대한 아웃바운드 HTTPS 접근이 필요해요. 엔드포인트에 도달할 수 없으면 dbt v2는 각 실행에서 오류를 기록해요. 아웃바운드 엔드포인트의 전체 목록은 dbt v2 networking requirements를 참고하세요.

익명 사용 통계를 비활성화하려면 다음 환경 변수를 설정해요:

export DBT_ENGINE_SEND_ANONYMOUS_USAGE_STATS=false

DO_NOT_TRACK=1을 설정할 수도 있어요.

더 알아보기 (Learn more)