소개
호드(Horde) 는 언리얼 에디터에서 전송하는 이벤트를 수신하고 처리할 수 있는 원격 측정 컬렉터를 구현합니다.
호드는 불연속적인 시간 간격 동안 원격 측정 이벤트를 메트릭 으로 집계합니다. 그런 다음 이러한 메트릭을 호드 대시보드에서 차트화하여 팀에서 경험하는 병목 현상에 대한 귀중한 인사이트를 제공할 수 있습니다.
전제 조건
- 호드 서버 설치(시작하기: 호드 설치 참고)
- 언리얼 엔진 5.4 이상을 대상으로 한 언리얼 엔진 프로젝트
단계
- 언리얼 에디터에서 프로젝트를 열고
편집(Edit) > 플러그인(Plugins)메뉴로 이동합니다.Studio Telemetry플러그인을 검색하여 활성화되어 있는지 확인합니다. 기본적으로 활성화되어 있습니다. -
.uproject파일 옆의Config폴더에서 프로젝트의DefaultEngine.ini파일을 열고 다음 줄을 추가합니다.[StudioTelemetry.Provider.HordeAnalytics] Name=HordeAnalytics ProviderModule=AnalyticsET UsageType=EditorAndClient APIKeyET=HordeAnalytics.Dev APIServerET="http://localhost:13340/" APIEndpointET="api/v1/telemetry/engine"APIServerET의 값을 호드 서버의 주소로 대체해야 합니다. -
원격 측정 이벤트에서 메트릭을 집계할 원격 측정 스토어를 환경설정합니다. 호드 설치에는 일부 기본 메트릭과 차트가 포함되어 있으며, globals.json 파일에 다음 스니펫을 추가하여 메트릭과 차트를 추가할 수 있습니다.
// 'Engine' 원격 측정 스토어를 정의하고 스토어 내에 일부 표준 메트릭을 생성합니다. "telemetryStores": [ { "id": "engine", "include": [ { "path": "$(HordeDir)/Defaults/default-metrics.telemetry.json" } ] } ], // 해당 요소를 렌더링할 기본 대시보드를 환경설정합니다. "dashboard": { "include": [ { "path": "$(HordeDir)/Defaults/default-analytics.dashboard.json" } ] },