Consul 텔레메트리

Consul 텔레메트리

이 주제에서는 Consul의 제품 텔레메트리 기능에 대한 개요를 설명해요. 데이터 수집 방법, 익명 데이터 수집 옵트인 방법, 그리고 Consul을 Telegraf 및 Grafana 같은 외부 공급자와 통합하는 방법을 다룬답니다.

출처: 문서

본문

이 주제에서는 데이터 수집 방법, 익명 데이터 수집 옵트인 방법, 그리고 Consul을 Telegraf 및 Grafana 같은 외부 공급자와 통합하는 방법을 포함하여 Consul의 제품 텔레메트리 기능에 대한 개요를 설명합니다.

Consul의 텔레메트리

Consul 에이전트는 다양한 라이브러리와 하위 시스템의 성능을 기반으로 운영에 대한 메트릭을 생성합니다. 예를 들어, 클러스터 합의를 유지하는 운영은 Raft 라이브러리가 제어하며, 이 라이브러리는 에이전트의 클러스터 리더십 정보를 노출합니다. Consul을 AppDynamics CNS 및 Telegraf 같은 텔레메트리 도구와 통합하거나, Grafana 대시보드로 Consul 운영과 서비스 메시 성능을 모두 모니터링할 수 있습니다.

클러스터 운영을 모니터링하기 위해 Consul의 텔레메트리를 사용하는 방법, 어떤 메트릭을 봐야 하고 왜 중요한지 등에 대해 알아보려면 Consul agent telemetry를 참조하세요.

데이터 보고 옵트인 (Opt-in to data reporting)

우리는 소프트웨어를 개선하는 데 도움이 되도록 Consul의 클러스터 운영에 대한 텔레메트리 데이터를 수집합니다. 이 기능은 Consul에서 기본적으로 비활성화되어 있습니다. 텔레메트리 보고를 활성화하려면 product usage 구성 항목을 사용하세요.

product-usage.hcl

Kind = "product-usage"  
Name = "global"  

Enabled = true  

Reporting {  
 Mode = "connected"       
}  

클러스터에 구성을 적용하려면 consul config write CLI 명령을 사용하세요.

$ consul config write product-usage.hcl

데이터와 개인정보 (Your data and privacy)

텔레메트리 보고를 옵트인하면 클러스터 운영에 대한 익명화된 데이터를 수집하고 분석을 위해 집계합니다. 이 데이터는 사용자가 Consul을 어떻게 사용하는지 이해하는 데 도움이 되므로 이후 각 릴리스에서 소프트웨어를 개선할 수 있습니다. 수집하는 데이터의 예시는 다음과 같습니다.

  • 클러스터에서 실행되는 Consul 서버 및 클라이언트 에이전트 수
  • API 게이트웨이가 데이터센터에 대해 라우팅하는 서비스 수
  • gossip 키가 교체되는 빈도
  • 감사 로그(audit log) 기능이 활성화되어 있는지 여부

우리는 개인 또는 민감한 정보를 절대 수집하지 않습니다. 텔레메트리 보고는 다음의 개인 식별 정보(PII) 또는 사용자 데이터에 액세스하지 않습니다.

  • 사용자 이름
  • 이메일 주소
  • 개별 IP 주소
  • 호스트 이름
  • 서비스, 네임스페이스, 파티션 또는 노드의 이름
  • KV 항목
  • 감사 로그 내용
  • 구성 파일 내용

수집하는 데이터의 전체 목록은 Consul agent telemetry reporting reference를 참조하세요.

더 알아보기 (Learn more)