3.5. 데이터 수집기 사용
이 섹션에서는 Neo4j 데이터 수집기 사용법에 대해 알아봅니다.
Neo4j 데이터 수집기(Usaga Data Collector:UDC)는 사용 데이터를 수집하고 udc.neo4j.org. UDC서버에 보고하는 서브시스템 입니다. 비활성화가 쉽고 기밀 문서를 수집하지 않습니다. 전송되는 정보에 대한 자세한 내용은 아래를 참조하세요.
Neo4j 팀에서는 이 정보를 Neo4j 커뮤니티에서 자동적이고 쉬운 피드백의 형태로 사용합니다. 다운로드 통계를 사용 통계와 일치시킴으로써 작업이 옳바르게되고 있는지 확인할 수 있습니다. 각각 출시된 이후 서버 소프트웨어 보존 기간이 길어지는지 확인할 수 있습니다.
수집된 데이터는 아래 섹션에서 확인할 수 있습니다. 이후 버전에서 시스템이 수집하는 추가 데이터를 상세히 다룰 것 입니다.
Neo4j 팀은 개인 사생활을 매우 염려하기 때문에, 개인 식별 정보를 공개하지 않습니다.
3.5.1. 기술 정보
Neo4j저장소 관련된 좋은 수치 자료를 모으기 위해서 UDC는 이 정보를 수집합니다.:
- 커널 버전: 빌드 번호와 커널 변경사항 여부
- 저장소 ID : 동일한 시간에 데이터 베이스에서 랜덤으로 생성된 고유 ID
- Ping 카운트 : UDC는 모든 ping에 증가하는 내부 카운터가 있으며 커널이 시작할 때마다 재설정됩니다.
- 소스: 이것은 "neo4j" 나 "maven"입니다. Neo4j를 Neo4j홈페이지에서 다운받으면, "neo4j"이지만, Neo4j를 작동하기위해 Maven을 사용한다면, 그것은 "maven"입니다.
- 자바 버전 : 리퍼러(referrer) 문자열은 사용되는 자바 버전을 알려줍니다.
- 등록 ID : 서버 인스턴스에 등록한 것
- 실행 컨텍스트 관련 테그(e.g. 테스트, 언어, 웹-컨테이너, 앱-컨테이너, 스프링, ejb).
- Neo4j 에디션(커뮤니티, 기업용)
- 현 클러스터 이름의 해시(있을 경우)
- 리북스 배포 정보(rpm, dpkg, 알 수 없는)
- REST 고객 드라이버 사용자의 유저-에이전트 파악
- 방화벽 뒤의 고유한 인스턴스를 식별하는 MAC 주소
- 서버 프로세스 개수
- 서버 메모리 양
- JVM 힙(heap) 사이즈
- 노드의 수, 관계, 라벨과 데이터 베이스 속성
시작 후, UDC는 첫 ping을 보내기 전까지 10분을 대기합니다. 두 가지 이유에서 입니다.: 먼저, UDC로 인해 속도가 늦어지는 것을 예방하고, 자동 테스트에서 ping을 최소화하기 위해서 입니다. UDC 서버에 대한 ping은 HTTP GET에서 종료됩니다.
3.5.2. 데이터 수집기 비활성화
Neo4j의 dbms.udc.enabled=false
을 설정해 UDC를 비활성화 합니다. neo4j.conf 파일 위치 관련 자세한 정보는 섹션 3.1,"파일 위치"에서 확인가능합니다.