호드는 HTTP 엔드포인트를 구현하여 언리얼 에디터에서 전송된 원격 측정 데이터를 수집합니다. 이 데이터는 병목 현상과 워크플로 문제에 대한 인사이트를 제공합니다. 팀과 호드 대시보드에서 이를 집계하고 차트화하여 시간 경과에 따른 개선 사항 및 회귀를 하이라이트할 수 있습니다.
시작하기 > 분석 가이드에 원격 측정 데이터를 호드로 전송하도록 프로젝트를 환경설정하는 방법이 설명되어 있습니다.
원격 측정 스토어
호드는 다양한 직교 원격 측정 스토어를 지원하여, 다양한 프로젝트의 원격 측정 데이터를 원하는 대로 그룹화할 수 있습니다. 각 원격 측정 스토어에는 자체적인 메트릭 세트가 있으며, 대시보드를 통해 컨텍스트를 전환하여 다양한 스토어의 데이터를 사용한 동일 차트를 볼 수 있습니다.
데이터를 특정 원격 측정 스토어로 전송하려면, 프로젝트의 DefaultEngine.ini 파일에 있는 APIEndpointET 프로퍼티에 원격 측정 스토어 이름을 포함합니다. 예를 들어 engine 스토어는 다음과 같은 URL을 사용합니다.
APIEndpointET="api/v1/telemetry/engine"
메트릭
오랜 기간에 걸쳐 분석 데이터를 효율적으로 집계하기 위해, 호드는 매 시간 간격마다 원격 측정 이벤트를 실행 중인 메트릭으로 집계합니다. 이 집계는 globals.json 파일의 Telemetry.Metrics 섹션에 지정된 규칙에 따라 수행됩니다(MetricConfig 참고).
차트화
호드 대시보드는 서버에서 수집한 메트릭을 표시하는 차트를 제공합니다. 이러한 뷰는 globals.json 파일의 Dashboard.Analytics 섹션을 사용하여 환경설정됩니다(TelemetryViewConfig 참고).
원격 측정 싱크
호드는 자체적인 데이터베이스에서 원시 원격 측정 데이터를 수집할 수 있을 뿐만 아니라, 이를 다른 원격 측정 싱크로 전달할 수 있습니다.
서버의 Server.json 파일에 있는 Telemetry 프로퍼티를 통해 원격 측정 싱크를 환경설정할 수 있습니다. 집계된 데이터에서 메트릭을 계산하기 위해 원격 측정 싱크를 환경설정할 필요는 없습니다.