Created
November 19, 2025 00:27
-
-
Save timoxley/81c966ae6ba88f3c966102d2274161f4 to your computer and use it in GitHub Desktop.
UE 5.6 Horde Telemetry json Basic Setup
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| { | |
| "metrics": [ | |
| { | |
| "id": "editor-performance-cache-warning", | |
| "filter": "$[?(@.Payload.EventName == 'Editor.Performance.Warning' && @.Payload.KPI_Category=='Cache' && @.Payload.KPI_DisplayType=='Percent')]", | |
| "groupBy": "$.Payload.Build_BranchName,$.Payload.ProjectName,$.Payload.KPI_Name", | |
| "property": "$.Payload.KPI_CurrentValue", | |
| "function": "Average", | |
| "interval": "00:15:00" | |
| }, | |
| { | |
| "id": "editor-performance-editor-warning", | |
| "filter": "$[?(@.Payload.EventName == 'Editor.Performance.Warning' && @.Payload.KPI_Category=='Editor')]", | |
| "groupBy": "$.Payload.Build_BranchName,$.Payload.ProjectName,$.Payload.MapName,$.Payload.KPI_Name", | |
| "property": "$.Payload.KPI_CurrentValue", | |
| "function": "Average", | |
| "interval": "00:15:00" | |
| }, | |
| { | |
| "id": "editor-performance-pie-warning", | |
| "filter": "$[?(@.Payload.EventName == 'Editor.Performance.Warning' && @.Payload.KPI_Category=='PIE')]", | |
| "groupBy": "$.Payload.Build_BranchName,$.Payload.ProjectName,$.Payload.MapName,$.Payload.KPI_Name", | |
| "property": "$.Payload.KPI_CurrentValue", | |
| "function": "Average", | |
| "interval": "00:15:00" | |
| }, | |
| { | |
| "id": "editor-performance-warning-count", | |
| "filter": "$[?(@.Payload.EventName == 'Editor.Performance.Warning')]", | |
| "groupBy": "$.Payload.Build_BranchName,$.Payload.ProjectName,$.Payload.KPI_Category,$.Payload.KPI_Name", | |
| "function": "Count", | |
| "interval": "00:15:00" | |
| }, | |
| { | |
| "id": "core-loading-user-loadingtime", | |
| "filter": "$[?(@.Payload.EventName == 'Core.Loading' && @.Payload.Config_IsBuildMachine==false && @.Payload.Config_IsRunningCommandlet==false && @.Payload.LoadingSeconds>5 && @.Payload.LoadingSeconds<3600)]", | |
| "property": "$.Payload.LoadingSeconds", | |
| "groupBy": "$.Payload.Build_BranchName,$.Payload.ProjectName,$.Payload.LoadingName", | |
| "function": "Average", | |
| "interval": "00:15:00" | |
| }, | |
| { | |
| "id": "core-loading-user-loadingcount", | |
| "filter": "$[?(@.Payload.EventName == 'Core.Loading' &&@.Payload.Config_IsBuildMachine==false )]", | |
| "groupBy": "$.Payload.Build_BranchName,$.Payload.ProjectName,$.Payload.LoadingName", | |
| "function": "Count", | |
| "interval": "00:15:00" | |
| }, | |
| { | |
| "id": "core-loading-user-editorboottime", | |
| "filter": "$[?(@.Payload.EventName == 'Core.Loading' && @.Payload.LoadingName=='BootEditor' && @.Payload.Config_IsBuildMachine==false && @.Payload.Config_IsRunningCommandlet==false && @.Payload.LoadingSeconds>5 && @.Payload.LoadingSeconds<3600)]", | |
| "property": "$.Payload.LoadingSeconds", | |
| "groupBy": "$.Payload.Build_BranchName,$.Payload.ProjectName,$.Payload.ProjectName", | |
| "function": "Average", | |
| "interval": "00:15:00" | |
| }, | |
| { | |
| "id": "core-loading-user-editorstartuptime", | |
| "filter": "$[?(@.Payload.EventName == 'Core.Loading' && @.Payload.LoadingName=='TotalEditorStartup' && @.Payload.Config_IsBuildMachine==false && @.Payload.Config_IsRunningCommandlet==false && @.Payload.LoadingSeconds>5 && @.Payload.LoadingSeconds<3600)]", | |
| "property": "$.Payload.LoadingSeconds", | |
| "groupBy": "$.Payload.Build_BranchName,$.Payload.ProjectName,$.Payload.ProjectName", | |
| "function": "Average", | |
| "interval": "00:15:00" | |
| }, | |
| { | |
| "id": "core-loading-user-loadmaptime", | |
| "filter": "$[?(@.Payload.EventName == 'Core.Loading' && @.Payload.LoadingName=='LoadMap' && @.Payload.Config_IsBuildMachine==false && @.Payload.Config_IsRunningCommandlet==false && @.Payload.LoadingSeconds>5 && @.Payload.LoadingSeconds<3600)]", | |
| "property": "$.Payload.LoadingSeconds", | |
| "groupBy": "$.Payload.Build_BranchName,$.Payload.ProjectName,$.Payload.MapName", | |
| "function": "Average", | |
| "interval": "00:15:00" | |
| }, | |
| { | |
| "id": "core-loading-user-loadmap-count", | |
| "filter": "$[?(@.Payload.EventName == 'Core.Loading' && @.Payload.LoadingName=='LoadMap' && @.Payload.Config_IsBuildMachine==false && @.Payload.Config_IsRunningCommandlet==false && @.Payload.LoadingSeconds>5 && @.Payload.LoadingSeconds<3600)]", | |
| "groupBy": "$.Payload.Build_BranchName,$.Payload.ProjectName,$.Payload.MapName", | |
| "function": "Count", | |
| "interval": "00:15:00" | |
| }, | |
| { | |
| "id": "core-loading-user-pieloadmaptime", | |
| "filter": "$[?(@.Payload.EventName == 'Core.Loading' && @.Payload.LoadingName=='PIE.LoadMapTime' && @.Payload.Config_IsBuildMachine==false && @.Payload.Config_IsRunningCommandlet==false && @.Payload.LoadingSeconds>5 && @.Payload.LoadingSeconds<3600)]", | |
| "property": "$.Payload.LoadingSeconds", | |
| "groupBy": "$.Payload.Build_BranchName,$.Payload.ProjectName,$.Payload.MapName", | |
| "function": "Average", | |
| "interval": "00:15:00" | |
| }, | |
| { | |
| "id": "core-loading-user-timetopie", | |
| "filter": "$[?(@.Payload.EventName == 'Core.Loading' && @.Payload.LoadingName=='TimeToPIE' && @.Payload.Config_IsBuildMachine==false && @.Payload.Config_IsRunningCommandlet==false && @.Payload.LoadingSeconds>5 && @.Payload.LoadingSeconds<3600)]", | |
| "property": "$.Payload.LoadingSeconds", | |
| "groupBy": "$.Payload.Build_BranchName,$.Payload.ProjectName,$.Payload.MapName", | |
| "function": "Average", | |
| "interval": "00:15:00" | |
| }, | |
| { | |
| "id": "core-loading-user-piestartuptime", | |
| "filter": "$[?(@.Payload.EventName == 'Core.Loading' && @.Payload.LoadingName=='PIE.TotalStartupTime' && @.Payload.Config_IsBuildMachine==false && @.Payload.Config_IsRunningCommandlet==false && @.Payload.LoadingSeconds>5 && @.Payload.LoadingSeconds<3600)]", | |
| "property": "$.Payload.LoadingSeconds", | |
| "groupBy": "$.Payload.Build_BranchName,$.Payload.ProjectName,$.Payload.MapName", | |
| "function": "Average", | |
| "interval": "00:15:00" | |
| }, | |
| { | |
| "id": "core-loading-user-editorboottime-kpi", | |
| "filter": "$[?(@.Payload.EventName == 'Core.Loading' && @.Payload.LoadingName=='BootEditor' && @.Payload.Config_IsBuildMachine==false && @.Payload.Config_IsRunningCommandlet==false && @.Payload.LoadingSeconds>5 && @.Payload.LoadingSeconds<3600)]", | |
| "property": "$.Payload.LoadingSeconds", | |
| "groupBy": "$.Payload.Build_BranchName,$.Payload.ProjectName", | |
| "function": "Average", | |
| "interval": "01:00:00" | |
| }, | |
| { | |
| "id": "core-loading-user-editorstartuptime-kpi", | |
| "filter": "$[?(@.Payload.EventName == 'Core.Loading' && @.Payload.LoadingName=='TotalEditorStartup' && @.Payload.Config_IsBuildMachine==false && @.Payload.Config_IsRunningCommandlet==false && @.Payload.LoadingSeconds>5 && @.Payload.LoadingSeconds<3600)]", | |
| "property": "$.Payload.LoadingSeconds", | |
| "groupBy": "$.Payload.Build_BranchName,$.Payload.ProjectName", | |
| "function": "Average", | |
| "interval": "01:00:00" | |
| }, | |
| { | |
| "id": "core-loading-user-loadmaptime-kpi", | |
| "filter": "$[?(@.Payload.EventName == 'Core.Loading' && @.Payload.LoadingName=='LoadMap' && @.Payload.Config_IsBuildMachine==false && @.Payload.Config_IsRunningCommandlet==false && @.Payload.LoadingSeconds>5 && @.Payload.LoadingSeconds<3600)]", | |
| "property": "$.Payload.LoadingSeconds", | |
| "groupBy": "$.Payload.Build_BranchName,$.Payload.ProjectName", | |
| "function": "Average", | |
| "interval": "01:00:00" | |
| }, | |
| { | |
| "id": "core-loading-user-piestartuptime-kpi", | |
| "filter": "$[?(@.Payload.EventName == 'Core.Loading' && @.Payload.LoadingName=='PIE.TotalStartupTime' && @.Payload.Config_IsBuildMachine==false && @.Payload.Config_IsRunningCommandlet==false && @.Payload.LoadingSeconds>5 && @.Payload.LoadingSeconds<3600)]", | |
| "property": "$.Payload.LoadingSeconds", | |
| "groupBy": "$.Payload.Build_BranchName,$.Payload.ProjectName", | |
| "function": "Average", | |
| "interval": "01:00:00" | |
| }, | |
| { | |
| "id": "core-loading-user-timetopie-kpi", | |
| "filter": "$[?(@.Payload.EventName == 'Core.Loading' && @.Payload.LoadingName=='TimeToPIE' && @.Payload.Config_IsBuildMachine==false && @.Payload.Config_IsRunningCommandlet==false && @.Payload.LoadingSeconds>5 && @.Payload.LoadingSeconds<3600)]", | |
| "property": "$.Payload.LoadingSeconds", | |
| "groupBy": "$.Payload.Build_BranchName,$.Payload.ProjectName", | |
| "function": "Average", | |
| "interval": "01:00:00" | |
| }, | |
| { | |
| "id": "core-loading-user-cloudlocalddchitratio", | |
| "filter": "$[?(@.Payload.EventName == 'Core.Loading' && @.Payload.Config_IsBuildMachine==false && @.Payload.DDC_Summary_CloudGetTotal>0 && @.Payload.LoadingSeconds>5 && @.Payload.LoadingSeconds<3600)]", | |
| "property": "$.Payload.DDC_Summary_CloudGetHitPct", | |
| "groupBy": "$.Payload.Build_BranchName,$.Payload.ProjectName", | |
| "function": "Average", | |
| "interval": "01:00:00" | |
| }, | |
| { | |
| "id": "core-loading-user-zenlocalddchitratio", | |
| "filter": "$[?(@.Payload.EventName == 'Core.Loading' && @.Payload.Config_IsBuildMachine==false && @.Payload.Config_IsRunningCommandlet==false && @.Payload.DDC_Summary_ZenLocalGetTotal>0 && @.Payload.LoadingSeconds>5 && @.Payload.LoadingSeconds<3600)]", | |
| "property": "$.Payload.DDC_Summary_ZenLocalGetHitPct", | |
| "groupBy": "$.Payload.Build_BranchName,$.Payload.ProjectName", | |
| "function": "Average", | |
| "interval": "01:00:00" | |
| }, | |
| { | |
| "id": "core-loading-user-sharedddchitratio", | |
| "filter": "$[?(@.Payload.EventName == 'Core.Loading' && @.Payload.Config_IsBuildMachine==false && @.Payload.Config_IsRunningCommandlet==false && @.Payload.DDC_Summary_SharedGetTotal>0 && @.Payload.LoadingSeconds>5 && @.Payload.LoadingSeconds<3600)]", | |
| "property": "$.Payload.DDC_Summary_SharedGetHitPct", | |
| "groupBy": "$.Payload.Build_BranchName,$.Payload.ProjectName", | |
| "function": "Average", | |
| "interval": "01:00:00" | |
| }, | |
| { | |
| "id": "core-loading-user-totalddchitratio", | |
| "filter": "$[?(@.Payload.EventName == 'Core.Loading' && @.Payload.Config_IsBuildMachine==false && @.Payload.Config_IsRunningCommandlet==false && @.Payload.LoadingSeconds>5 && @.Payload.LoadingSeconds<3600)]", | |
| "property": "$.Payload.DDC_Summary_TotalGetHitPct", | |
| "groupBy": "$.Payload.Build_BranchName,$.Payload.ProjectName", | |
| "function": "Average", | |
| "interval": "01:00:00" | |
| }, | |
| { | |
| "id": "core-loading-user-ddc-asset-efficiency", | |
| "filter": "$[?(@.Payload.EventName=='Core.DDC.Resource' && @.Payload.Config_IsBuildMachine==false && @.Payload.Config_IsEditor==true && @.Payload.AssetType!='Total')]", | |
| "property": "$.Payload.Efficiency", | |
| "groupBy": "$.Payload.Build_BranchName,$.Payload.ProjectName,$.Payload.AssetType", | |
| "function": "Average", | |
| "interval": "01:00:00" | |
| }, | |
| { | |
| "id": "core-loading-user-timetopie-percentile", | |
| "filter": "$[?(@.Payload.EventName == 'Core.Loading' && @.Payload.LoadingName=='TimeToPIE' && @.Payload.Config_IsBuildMachine==false && @.Payload.Config_IsRunningCommandlet==false && @.Payload.LoadingSeconds>5 && @.Payload.LoadingSeconds<3600)]", | |
| "groupBy": "$.Payload.Build_BranchName,$.Payload.ProjectName,$.Payload.MapName", | |
| "property": "$.Payload.LoadingSeconds", | |
| "function": "Percentile", | |
| "percentile": 75, | |
| "interval": "00:15:00" | |
| }, | |
| { | |
| "id": "core-loading-user-editorboottime-percentile", | |
| "filter": "$[?(@.Payload.EventName == 'Core.Loading' && @.Payload.LoadingName=='BootEditor' && @.Payload.Config_IsBuildMachine==false && @.Payload.Config_IsRunningCommandlet==false && @.Payload.LoadingSeconds>5 && @.Payload.LoadingSeconds<3600 )]", | |
| "groupBy": "$.Payload.Build_BranchName,$.Payload.ProjectName", | |
| "property": "$.Payload.LoadingSeconds", | |
| "function": "Percentile", | |
| "percentile": 75, | |
| "interval": "00:15:00" | |
| }, | |
| { | |
| "id": "core-loading-user-editorstartuptime-percentile", | |
| "filter": "$[?(@.Payload.EventName == 'Core.Loading' && @.Payload.LoadingName=='TotalEditorStartup' && @.Payload.Config_IsBuildMachine==false && @.Payload.Config_IsRunningCommandlet==false && @.Payload.LoadingSeconds>5 && @.Payload.LoadingSeconds<3600 )]", | |
| "groupBy": "$.Payload.Build_BranchName,$.Payload.ProjectName", | |
| "property": "$.Payload.LoadingSeconds", | |
| "function": "Percentile", | |
| "percentile": 75, | |
| "interval": "00:15:00" | |
| }, | |
| { | |
| "id": "core-loading-user-loadmaptime-percentile", | |
| "filter": "$[?(@.Payload.EventName == 'Core.Loading' && @.Payload.LoadingName=='LoadMap' && @.Payload.Config_IsBuildMachine==false && @.Payload.LoadingSeconds>5 && @.Payload.LoadingSeconds<3600)]", | |
| "groupBy": "$.Payload.Build_BranchName,$.Payload.ProjectName,$.Payload.MapName", | |
| "property": "$.Payload.LoadingSeconds", | |
| "function": "Percentile", | |
| "percentile": 75, | |
| "interval": "00:15:00" | |
| }, | |
| { | |
| "id": "core-loading-user-piestartuptime-percentile", | |
| "filter": "$[?(@.Payload.EventName == 'Core.Loading' && @.Payload.LoadingName=='PIE.TotalStartupTime' && @.Payload.Config_IsBuildMachine==false && @.Payload.LoadingSeconds>5 && @.Payload.LoadingSeconds<3600)]", | |
| "groupBy": "$.Payload.Build_BranchName,$.Payload.ProjectName,$.Payload.MapName", | |
| "property": "$.Payload.LoadingSeconds", | |
| "function": "Percentile", | |
| "percentile": 75, | |
| "interval": "00:15:00" | |
| }, | |
| { | |
| "id": "core-cooking-standard-cook-time", | |
| "filter": "$[?(@.Payload.EventName == 'Core.Cooking' && search(@.Payload.Horde_TemplateName, \"Standard Build\") && search(@.Payload.Horde_StepName, \"Cook\"))]", | |
| "groupBy": "$.Payload.Build_BranchName,$.Payload.Horde_StepName,$.Payload.Cook_Profile_TargetPlatforms", | |
| "property": "$.Payload.Cook_Profile_CookWallTimeSec", | |
| "function": "Average", | |
| "interval": "01:00:00" | |
| }, | |
| { | |
| "id": "core-cooking-standard-shaders-compiled", | |
| "filter": "$[?(@.Payload.EventName == 'Core.Cooking' && search(@.Payload.Horde_TemplateName, \"Standard Build\"))]", | |
| "groupBy": "$.Payload.Build_BranchName,$.Payload.Horde_StepName,$.Payload.Cook_Profile_TargetPlatforms", | |
| "property": "$.Payload.Shaders_ShadersCompiled", | |
| "function": "Average", | |
| "interval": "01:00:00" | |
| }, | |
| { | |
| "id": "core-cooking-incremental-cook-time", | |
| "filter": "$[?(@.Payload.EventName == 'Core.Cooking' && @.Payload.Horde_TemplateName=='Incremental CI')]", | |
| "groupBy": "$.Payload.Build_BranchName,$.Payload.Horde_StepName", | |
| "property": "$.Payload.Cook_Profile_CookWallTimeSec", | |
| "function": "Average", | |
| "interval": "00:30:00" | |
| }, | |
| { | |
| "id": "core-cooking-incremental-shaders-compiled", | |
| "filter": "$[?(@.Payload.EventName == 'Core.Cooking' && @.Payload.Horde_TemplateName=='Incremental CI')]", | |
| "groupBy": "$.Payload.Build_BranchName,$.Payload.ProjectName,$.Payload.Horde_StepName", | |
| "property": "$.Payload.Shaders_ShadersCompiled", | |
| "function": "Average", | |
| "interval": "00:30:00" | |
| }, | |
| { | |
| "id": "core-cooking-nightly-cook-time-windows-kpi", | |
| "filter": "$[?(@.Payload.EventName == 'Core.Cooking' && search(@.Payload.Horde_TemplateName, \"Nightly Build\") && @.Payload.Horde_StepName=='Cook Windows Client')]", | |
| "groupBy": "$.Payload.Build_BranchName", | |
| "property": "$.Payload.Cook_Profile_CookWallTimeSec", | |
| "function": "Average", | |
| "interval": "01:00:00" | |
| }, | |
| { | |
| "id": "core-cooking-nightly-cook-time-ps5-kpi", | |
| "filter": "$[?(@.Payload.EventName == 'Core.Cooking' && search(@.Payload.Horde_TemplateName, \"Nightly Build\") && @.Payload.Horde_StepName=='Cook PS5 Client')]", | |
| "groupBy": "$.Payload.Build_BranchName", | |
| "property": "$.Payload.Cook_Profile_CookWallTimeSec", | |
| "function": "Average", | |
| "interval": "01:00:00" | |
| }, | |
| { | |
| "id": "core-cooking-nightly-cook-shaders-compiled-windows-kpi", | |
| "filter": "$[?(@.Payload.EventName == 'Core.Cooking' && search(@.Payload.Horde_TemplateName, \"Nightly Build\") && @.Payload.Horde_StepName=='Cook Windows Client')]", | |
| "groupBy": "$.Payload.Build_BranchName", | |
| "property": "$.Payload.Shaders_ShadersCompiled", | |
| "function": "Average", | |
| "interval": "01:00:00" | |
| }, | |
| { | |
| "id": "core-cooking-nightly-cook-shaders-compiled-ps5-kpi", | |
| "filter": "$[?(@.Payload.EventName == 'Core.Cooking' && search(@.Payload.Horde_TemplateName, \"Nightly Build\") && @.Payload.Horde_StepName=='Cook PS5 Client')]", | |
| "groupBy": "$.Payload.Build_BranchName", | |
| "property": "$.Payload.Shaders_ShadersCompiled", | |
| "function": "Average", | |
| "interval": "01:00:00" | |
| }, | |
| { | |
| "id": "core-cooking-nightly-cook-time", | |
| "filter": "$[?(@.Payload.EventName == 'Core.Cooking' && search(@.Payload.Horde_TemplateName, \"Nightly Build\") && search(@.Payload.Horde_StepName, \"Cook\"))]", | |
| "groupBy": "$.Payload.Build_BranchName,$.Payload.Horde_StepName,$.Payload.Cook_Profile_TargetPlatforms", | |
| "property": "$.Payload.Cook_Profile_CookWallTimeSec", | |
| "function": "Average", | |
| "interval": "01:00:00" | |
| }, | |
| { | |
| "id": "core-cooking-nightly-shaders-compiled", | |
| "filter": "$[?(@.Payload.EventName == 'Core.Cooking' && search(@.Payload.Horde_TemplateName, \"Nightly Build\"))]", | |
| "groupBy": "$.Payload.Build_BranchName,$.Payload.Horde_StepName,$.Payload.Cook_Profile_TargetPlatforms", | |
| "property": "$.Payload.Shaders_ShadersCompiled", | |
| "function": "Average", | |
| "interval": "01:00:00" | |
| }, | |
| { | |
| "id": "core-cooking-autotest-cook-time-kpi", | |
| "filter": "$[?(@.Payload.EventName == 'Core.Cooking' && @.Payload.Horde_StepName=='AutoTest Cook')]", | |
| "groupBy": "$.Payload.Build_BranchName", | |
| "property": "$.Payload.Cook_Profile_CookWallTimeSec", | |
| "function": "Average", | |
| "interval": "01:00:00" | |
| }, | |
| { | |
| "id": "core-cooking-autotest-cook-shaders-compiled-kpi", | |
| "filter": "$[?(@.Payload.EventName == 'Core.Cooking' && @.Payload.Horde_StepName=='AutoTest Cook')]", | |
| "groupBy": "$.Payload.Build_BranchName", | |
| "property": "$.Payload.Shaders_ShadersCompiled", | |
| "function": "Average", | |
| "interval": "01:00:00" | |
| }, | |
| { | |
| "id": "core-cooking-autotest-cook-time", | |
| "filter": "$[?(@.Payload.EventName == 'Core.Cooking' && @.Payload.Horde_StepName=='AutoTest Cook')]", | |
| "groupBy": "$.Payload.Build_BranchName,$.Payload.Horde_StepName,$.Payload.Cook_Profile_TargetPlatforms", | |
| "property": "$.Payload.Cook_Profile_CookWallTimeSec", | |
| "function": "Average", | |
| "interval": "00:30:00" | |
| }, | |
| { | |
| "id": "core-cooking-autotest-shaders-compiled", | |
| "filter": "$[?(@.Payload.EventName == 'Core.Cooking' && @.Payload.Horde_StepName=='AutoTest Cook')]", | |
| "groupBy": "$.Payload.Build_BranchName,$.Payload.Horde_StepName,$.Payload.Cook_Profile_TargetPlatforms", | |
| "property": "$.Payload.Shaders_ShadersCompiled", | |
| "function": "Average", | |
| "interval": "00:30:00" | |
| }, | |
| { | |
| "id": "core-cooking-autotest-fastcook-time-kpi", | |
| "filter": "$[?(@.Payload.EventName == 'Core.Cooking' && @.Payload.Horde_StepName=='AutoTest FastCook')]", | |
| "groupBy": "$.Payload.Build_BranchName", | |
| "property": "$.Payload.Cook_Profile_CookWallTimeSec", | |
| "function": "Average", | |
| "interval": "01:00:00" | |
| }, | |
| { | |
| "id": "core-cooking-autotest-fastcook-shaders-compiled-kpi", | |
| "filter": "$[?(@.Payload.EventName == 'Core.Cooking' && @.Payload.Horde_StepName=='AutoTest FastCook')]", | |
| "groupBy": "$.Payload.Build_BranchName,$.Payload.ProjectName", | |
| "property": "$.Payload.Shaders_ShadersCompiled", | |
| "function": "Average", | |
| "interval": "01:00:00" | |
| }, | |
| { | |
| "id": "core-cooking-autotest-fastcook-time", | |
| "filter": "$[?(@.Payload.EventName == 'Core.Cooking' && @.Payload.Horde_StepName=='AutoTest FastCook')]", | |
| "groupBy": "$.Payload.Build_BranchName,$.Payload.Horde_StepName,$.Payload.Cook_Profile_TargetPlatforms", | |
| "property": "$.Payload.Cook_Profile_CookWallTimeSec", | |
| "function": "Average", | |
| "interval": "01:00:00" | |
| }, | |
| { | |
| "id": "core-cooking-lyra-time-windows-kpi", | |
| "filter": "$[?(@.Payload.EventName == 'Core.Cooking' && search(@.Payload.Horde_TemplateName, \"Package and Test\") && @.Payload.Horde_StepName=='Lyra Cook Win64')]", | |
| "groupBy": "$.Payload.Build_BranchName", | |
| "property": "$.Payload.Cook_Profile_CookWallTimeSec", | |
| "function": "Average", | |
| "interval": "01:00:00" | |
| }, | |
| { | |
| "id": "core-cooking-ancientgame-time-windows-kpi", | |
| "filter": "$[?(@.Payload.EventName == 'Core.Cooking' && search(@.Payload.Horde_TemplateName, \"Package and Test\") && @.Payload.Horde_StepName=='AncientGame Cook Win64')]", | |
| "groupBy": "$.Payload.Build_BranchName", | |
| "property": "$.Payload.Cook_Profile_CookWallTimeSec", | |
| "function": "Average", | |
| "interval": "01:00:00" | |
| }, | |
| { | |
| "id": "core-cooking-citysample-time-windows-kpi", | |
| "filter": "$[?(@.Payload.EventName == 'Core.Cooking' && search(@.Payload.Horde_TemplateName, \"Package and Test\") && @.Payload.Horde_StepName=='CitySample Cook Win64')]", | |
| "groupBy": "$.Payload.Build_BranchName", | |
| "property": "$.Payload.Cook_Profile_CookWallTimeSec", | |
| "function": "Average", | |
| "interval": "01:00:00" | |
| }, | |
| { | |
| "id": "core-cooking-lyra-time-ps5-kpi", | |
| "filter": "$[?(@.Payload.EventName == 'Core.Cooking' && search(@.Payload.Horde_TemplateName, \"Package and Test\") && @.Payload.Horde_StepName=='Lyra Cook PS5')]", | |
| "groupBy": "$.Payload.Build_BranchName", | |
| "property": "$.Payload.Cook_Profile_CookWallTimeSec", | |
| "function": "Average", | |
| "interval": "01:00:00" | |
| }, | |
| { | |
| "id": "core-cooking-ancientgame-time-ps5-kpi", | |
| "filter": "$[?(@.Payload.EventName == 'Core.Cooking' && search(@.Payload.Horde_TemplateName, \"Package and Test\") && @.Payload.Horde_StepName=='AncientGame Cook PS5')]", | |
| "groupBy": "$.Payload.Build_BranchName", | |
| "property": "$.Payload.Cook_Profile_CookWallTimeSec", | |
| "function": "Average", | |
| "interval": "01:00:00" | |
| }, | |
| { | |
| "id": "core-cooking-citysample-time-ps5-kpi", | |
| "filter": "$[?(@.Payload.EventName == 'Core.Cooking' && search(@.Payload.Horde_TemplateName, \"Package and Test\") && @.Payload.Horde_StepName=='CitySample Cook PS5')]", | |
| "groupBy": "$.Payload.Build_BranchName", | |
| "property": "$.Payload.Cook_Profile_CookWallTimeSec", | |
| "function": "Average", | |
| "interval": "01:00:00" | |
| }, | |
| { | |
| "id": "core-cooking-package-and-test-cook-time", | |
| "filter": "$[?(@.Payload.EventName == 'Core.Cooking' && search(@.Payload.Horde_TemplateName, \"Package and Test\") && search(@.Payload.Horde_StepName, \"Cook\"))]", | |
| "groupBy": "$.Payload.Build_BranchName,$.Payload.Horde_StepName,$.Payload.Cook_Profile_TargetPlatforms", | |
| "property": "$.Payload.Cook_Profile_CookWallTimeSec", | |
| "function": "Average", | |
| "interval": "01:00:00" | |
| }, | |
| { | |
| "id": "core-cooking-package-and-test-shaders-compiled", | |
| "filter": "$[?(@.Payload.EventName == 'Core.Cooking' && search(@.Payload.Horde_TemplateName, \"Package and Test\"))]", | |
| "groupBy": "$.Payload.Build_BranchName,$.Payload.Horde_StepName,$.Payload.Cook_Profile_TargetPlatforms", | |
| "property": "$.Payload.Shaders_ShadersCompiled", | |
| "function": "Average", | |
| "interval": "01:00:00" | |
| }, | |
| { | |
| "id": "horde-incremental-build-jobs", | |
| "filter": "$[?(@.Payload.EventName == 'State.JobStepRef' && @.Payload.JobName=='Incremental Build' && search(@.Payload.StepName, \"Incremental\") && @.Payload.Duration>0 && @.Payload.State=='Completed')]", | |
| "groupBy": "$.Payload.StreamId,$.Payload.StepName", | |
| "property": "$.Payload.Duration", | |
| "function": "Average", | |
| "interval": "01:00:00" | |
| }, | |
| { | |
| "id": "horde-incremental-ci-jobs", | |
| "filter": "$[?(@.Payload.EventName == 'State.JobStepRef' && @.Payload.JobName=='Incremental CI' && search(@.Payload.StepName, \"Incremental\") && @.Payload.Duration>0 && @.Payload.State=='Completed')]", | |
| "groupBy": "$.Payload.StreamId,$.Payload.StepName", | |
| "property": "$.Payload.Duration", | |
| "function": "Average", | |
| "interval": "01:00:00" | |
| }, | |
| { | |
| "id": "horde-autotest-ci-jobs", | |
| "filter": "$[?(@.Payload.EventName == 'State.JobStepRef' && @.Payload.JobName=='Incremental CI' && search(@.Payload.StepName, \"AutoTest\") && @.Payload.Duration>0 && @.Payload.State=='Completed')]", | |
| "groupBy": "$.Payload.StreamId,$.Payload.StepName", | |
| "property": "$.Payload.Duration", | |
| "function": "Average", | |
| "interval": "01:00:00" | |
| }, | |
| { | |
| "id": "horde-package-and-test-jobs", | |
| "filter": "$[?(@.Payload.EventName == 'State.JobStepRef' && search(@.Payload.JobName, \"Package and Test\") && @.Payload.Duration>0 && @.Payload.State=='Completed')]", | |
| "groupBy": "$.Payload.StreamId,$.Payload.JobName,$.Payload.StepName", | |
| "property": "$.Payload.Duration", | |
| "function": "Average", | |
| "interval": "01:00:00" | |
| }, | |
| { | |
| "id": "horde-nightly-build-jobs", | |
| "filter": "$[?(@.Payload.EventName == 'State.JobStepRef' && search(@.Payload.JobName, \"Nightly Build\") && @.Payload.Duration>0 && @.Payload.State=='Completed')]", | |
| "groupBy": "$.Payload.StreamId,$.Payload.JobName,$.Payload.StepName", | |
| "property": "$.Payload.Duration", | |
| "function": "Average", | |
| "interval": "01:00:00" | |
| }, | |
| { | |
| "id": "horde-monolithic-compile-jobs", | |
| "filter": "$[?(@.Payload.EventName == 'State.JobStepRef' && @.Payload.JobName=='Editor, Tools & Monolithics' && search(@.Payload.StepName, \"Compile\") && @.Payload.Duration>0 && @.Payload.State=='Completed')]", | |
| "groupBy": "$.Payload.StreamId,$.Payload.StepName", | |
| "property": "$.Payload.Duration", | |
| "function": "Average", | |
| "interval": "01:00:00" | |
| }, | |
| { | |
| "id": "horde-incremental-compile-jobs", | |
| "filter": "$[?(@.Payload.EventName == 'State.JobStepRef' && @.Payload.JobName=='Incremental CI' && search(@.Payload.StepName, \"Incremental Compile\") && @.Payload.Duration>0 && @.Payload.State=='Completed')]", | |
| "groupBy": "$.Payload.StreamId,$.Payload.StepName", | |
| "property": "$.Payload.Duration", | |
| "function": "Average", | |
| "interval": "01:00:00" | |
| }, | |
| { | |
| "id": "ubt-uba-user-duration-avg", | |
| "filter": "$[?(@.Payload.EventName == 'Core.UBT.Executor' && $.Payload.Config_IsBuildMachine==false && search(@.Payload.Executor, \"Unreal Build Accelerator\") )]", | |
| "groupBy": "$.Payload.Build_BranchName,$.Payload.Target,$.Payload.Mode,$.Payload.Configuration,$.Payload.Platform", | |
| "property": "$.Payload.Duration", | |
| "function": "Average", | |
| "interval": "00:30:00" | |
| }, | |
| { | |
| "id": "ubt-uba-user-remote-usage-avg", | |
| "filter": "$[?(@.Payload.EventName == 'Core.UBT.Executor' && $.Payload.Config_IsBuildMachine==false && search(@.Payload.Executor, \"Unreal Build Accelerator\") )]", | |
| "groupBy": "$.Payload.Build_BranchName,$.Payload.Target,$.Payload.Mode,$.Payload.Configuration,$.Payload.Platform", | |
| "property": "$.Payload.RemoteUsage", | |
| "function": "Average", | |
| "interval": "00:30:00" | |
| }, | |
| { | |
| "id": "ubt-uba-user-remote-actions-sum", | |
| "filter": "$[?(@.Payload.EventName == 'Core.UBT.Executor' && $.Payload.Config_IsBuildMachine==false && search(@.Payload.Executor, \"Unreal Build Accelerator\") )]", | |
| "groupBy": "$.Payload.Build_BranchName,$.Payload.Target,$.Payload.Mode,$.Payload.Configuration,$.Payload.Platform", | |
| "property": "$.Payload.RemoteActions", | |
| "function": "Sum", | |
| "interval": "00:30:00" | |
| }, | |
| { | |
| "id": "ubt-uba-user-total-actions-sum", | |
| "filter": "$[?(@.Payload.EventName == 'Core.UBT.Executor' && $.Payload.Config_IsBuildMachine==false && search(@.Payload.Executor, \"Unreal Build Accelerator\") )]", | |
| "groupBy": "$.Payload.Build_BranchName,$.Payload.Target,$.Payload.Mode,$.Payload.Configuration,$.Payload.Platform", | |
| "property": "$.Payload.TotalActions", | |
| "function": "Sum", | |
| "interval": "00:30:00" | |
| }, | |
| { | |
| "id": "ubt-uba-build-duration-avg", | |
| "filter": "$[?(@.Payload.EventName == 'Core.UBT.Executor' && $.Payload.Config_IsBuildMachine==true && search(@.Payload.Executor, \"Unreal Build Accelerator\") )]", | |
| "groupBy": "$.Payload.Build_BranchName,$.Payload.Target,$.Payload.Mode,$.Payload.Configuration,$.Payload.Platform", | |
| "property": "$.Payload.Duration", | |
| "function": "Average", | |
| "interval": "00:30:00" | |
| }, | |
| { | |
| "id": "ubt-uba-build-remote-usage-avg", | |
| "filter": "$[?(@.Payload.EventName == 'Core.UBT.Executor' && $.Payload.Config_IsBuildMachine==true && search(@.Payload.Executor, \"Unreal Build Accelerator\") )]", | |
| "groupBy": "$.Payload.Build_BranchName,$.Payload.Target,$.Payload.Mode,$.Payload.Configuration,$.Payload.Platform", | |
| "property": "$.Payload.RemoteUsage", | |
| "function": "Average", | |
| "interval": "00:30:00" | |
| }, | |
| { | |
| "id": "ubt-uba-build-remote-actions-sum", | |
| "filter": "$[?(@.Payload.EventName == 'Core.UBT.Executor' && $.Payload.Config_IsBuildMachine==true && search(@.Payload.Executor, \"Unreal Build Accelerator\") )]", | |
| "groupBy": "$.Payload.Build_BranchName,$.Payload.Target,$.Payload.Mode,$.Payload.Configuration,$.Payload.Platform", | |
| "property": "$.Payload.RemoteActions", | |
| "function": "Sum", | |
| "interval": "00:30:00" | |
| }, | |
| { | |
| "id": "ubt-uba-build-total-actions-sum", | |
| "filter": "$[?(@.Payload.EventName == 'Core.UBT.Executor' && $.Payload.Config_IsBuildMachine==true && search(@.Payload.Executor, \"Unreal Build Accelerator\") )]", | |
| "groupBy": "$.Payload.Build_BranchName,$.Payload.Target,$.Payload.Mode,$.Payload.Configuration,$.Payload.Platform", | |
| "property": "$.Payload.TotalActions", | |
| "function": "Sum", | |
| "interval": "00:30:00" | |
| }, | |
| { | |
| "id": "ubt-uba-duration", | |
| "filter": "$[?(@.Payload.EventName == 'Core.UBT.Executor' && search(@.Payload.Executor, \"Unreal Build Accelerator\") )]", | |
| "groupBy": "$.Payload.Build_BranchName,$.Payload.Target,$.Payload.Mode,$.Payload.Configuration,$.Payload.Platform", | |
| "property": "$.Payload.Duration", | |
| "function": "Average", | |
| "interval": "00:30:00" | |
| }, | |
| { | |
| "id": "ubt-uba-remote-usage", | |
| "filter": "$[?(@.Payload.EventName == 'Core.UBT.Executor' && search(@.Payload.Executor, \"Unreal Build Accelerator\") )]", | |
| "groupBy": "$.Payload.Build_BranchName,$.Payload.Target,$.Payload.Mode,$.Payload.Configuration,$.Payload.Platform", | |
| "property": "$.Payload.RemoteUsage", | |
| "function": "Average", | |
| "interval": "00:30:00" | |
| }, | |
| { | |
| "id": "ubt-uba-local-usage", | |
| "filter": "$[?(@.Payload.EventName == 'Core.UBT.Executor' && search(@.Payload.Executor, \"Unreal Build Accelerator\") )]", | |
| "groupBy": "$.Payload.Build_BranchName,$.Payload.Target,$.Payload.Mode,$.Payload.Configuration,$.Payload.Platform", | |
| "property": "$.Payload.LocalUsage", | |
| "function": "Average", | |
| "interval": "00:30:00" | |
| }, | |
| { | |
| "id": "ubt-uba-remote-actions", | |
| "filter": "$[?(@.Payload.EventName == 'Core.UBT.Executor' && search(@.Payload.Executor, \"Unreal Build Accelerator\") )]", | |
| "groupBy": "$.Payload.Build_BranchName,$.Payload.Target,$.Payload.Mode,$.Payload.Configuration,$.Payload.Platform", | |
| "property": "$.Payload.RemoteActions", | |
| "function": "Sum", | |
| "interval": "00:30:00" | |
| }, | |
| { | |
| "id": "ubt-uba-local-actions", | |
| "filter": "$[?(@.Payload.EventName == 'Core.UBT.Executor' && search(@.Payload.Executor, \"Unreal Build Accelerator\") )]", | |
| "groupBy": "$.Payload.Build_BranchName,$.Payload.Target,$.Payload.Mode,$.Payload.Configuration,$.Payload.Platform", | |
| "property": "$.Payload.LocalActions", | |
| "function": "Sum", | |
| "interval": "00:30:00" | |
| }, | |
| { | |
| "id": "ubt-uba-total-actions", | |
| "filter": "$[?(@.Payload.EventName == 'Core.UBT.Executor' && search(@.Payload.Executor, \"Unreal Build Accelerator\") )]", | |
| "groupBy": "$.Payload.Build_BranchName,$.Payload.Target,$.Payload.Mode,$.Payload.Configuration,$.Payload.Platform", | |
| "property": "$.Payload.TotalActions", | |
| "function": "Sum", | |
| "interval": "00:30:00" | |
| }, | |
| { | |
| "id": "ubt-uba-remote-actions-avg", | |
| "filter": "$[?(@.Payload.EventName == 'Core.UBT.Executor' && search(@.Payload.Executor, \"Unreal Build Accelerator\") )]", | |
| "groupBy": "$.Payload.Build_BranchName,$.Payload.Target,$.Payload.Mode,$.Payload.Configuration,$.Payload.Platform", | |
| "property": "$.Payload.RemoteActions", | |
| "function": "Average", | |
| "interval": "00:30:00" | |
| }, | |
| { | |
| "id": "ubt-uba-local-actions-avg", | |
| "filter": "$[?(@.Payload.EventName == 'Core.UBT.Executor' && search(@.Payload.Executor, \"Unreal Build Accelerator\") )]", | |
| "groupBy": "$.Payload.Build_BranchName,$.Payload.Target,$.Payload.Mode,$.Payload.Configuration,$.Payload.Platform", | |
| "property": "$.Payload.LocalActions", | |
| "function": "Average", | |
| "interval": "00:30:00" | |
| }, | |
| { | |
| "id": "ubt-uba-total-actions-avg", | |
| "filter": "$[?(@.Payload.EventName == 'Core.UBT.Executor' && search(@.Payload.Executor, \"Unreal Build Accelerator\") )]", | |
| "groupBy": "$.Payload.Build_BranchName,$.Payload.Target,$.Payload.Mode,$.Payload.Configuration,$.Payload.Platform", | |
| "property": "$.Payload.TotalActions", | |
| "function": "Average", | |
| "interval": "00:30:00" | |
| }, | |
| { | |
| "id": "ubt-uba-failure-rate", | |
| "filter": "$[?(@.Payload.EventName == 'Core.UBT.Executor' && search(@.Payload.Executor, \"Unreal Build Accelerator\") )]", | |
| "groupBy": "$.Payload.Build_BranchName,$.Payload.Target,$.Payload.Mode,$.Payload.Configuration,$.Payload.Platform", | |
| "property": "$.Payload.FailureRate", | |
| "function": "Average", | |
| "interval": "00:30:00" | |
| }, | |
| { | |
| "id": "ubt-uba-cache-rate", | |
| "filter": "$[?(@.Payload.EventName == 'Core.UBT.Executor' && search(@.Payload.Executor, \"Unreal Build Accelerator\") )]", | |
| "groupBy": "$.Payload.Build_BranchName,$.Payload.Target,$.Payload.Mode,$.Payload.Configuration,$.Payload.Platform", | |
| "property": "$.Payload.CacheRate", | |
| "function": "Average", | |
| "interval": "00:30:00" | |
| }, | |
| { | |
| "id": "ubt-uba-remote-usage-all", | |
| "filter": "$[?(@.Payload.EventName == 'Core.UBT.Executor' && search(@.Payload.Executor, \"Unreal Build Accelerator\") )]", | |
| "groupBy": "$.Payload.Build_BranchName", | |
| "property": "$.Payload.RemoteUsage", | |
| "function": "Average", | |
| "interval": "00:30:00" | |
| }, | |
| { | |
| "id": "ubt-uba-remote-actions-all", | |
| "filter": "$[?(@.Payload.EventName == 'Core.UBT.Executor' && search(@.Payload.Executor, \"Unreal Build Accelerator\") )]", | |
| "groupBy": "$.Payload.Build_BranchName", | |
| "property": "$.Payload.RemoteActions", | |
| "function": "Sum", | |
| "interval": "00:30:00" | |
| }, | |
| { | |
| "id": "ubt-uba-total-actions-all", | |
| "filter": "$[?(@.Payload.EventName == 'Core.UBT.Executor' && search(@.Payload.Executor, \"Unreal Build Accelerator\") )]", | |
| "groupBy": "$.Payload.Build_BranchName", | |
| "property": "$.Payload.TotalActions", | |
| "function": "Sum", | |
| "interval": "00:30:00" | |
| }, | |
| { | |
| "id": "ubt-uba-failure-rate-all", | |
| "filter": "$[?(@.Payload.EventName == 'Core.UBT.Executor' && search(@.Payload.Executor, \"Unreal Build Accelerator\") )]", | |
| "groupBy": "$.Payload.Build_BranchName", | |
| "property": "$.Payload.FailureRate", | |
| "function": "Average", | |
| "interval": "00:30:00" | |
| }, | |
| { | |
| "id": "ubt-uba-cache-rate-all", | |
| "filter": "$[?(@.Payload.EventName == 'Core.UBT.Executor' && search(@.Payload.Executor, \"Unreal Build Accelerator\") )]", | |
| "groupBy": "$.Payload.Build_BranchName", | |
| "property": "$.Payload.CacheRate", | |
| "function": "Average", | |
| "interval": "00:30:00" | |
| }, | |
| { | |
| "id": "ubt-completed-duration", | |
| "filter": "$[?(@.Payload.EventName == 'Core.UBT.Completed' )]", | |
| "groupBy": "$.Payload.Build_BranchName,$.Payload.Target,$.Payload.Mode,$.Payload.Configuration,$.Payload.Platform", | |
| "property": "$.Payload.Duration", | |
| "function": "Average", | |
| "interval": "00:30:00" | |
| } | |
| ] | |
| } |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| { | |
| "views": [ | |
| { | |
| "id": "engine", | |
| "name": "Engine", | |
| "telemetryStoreId": "engine", | |
| "variables": [ | |
| { | |
| "name": "Stream", | |
| "group": "Build_BranchName" | |
| }, | |
| { | |
| "name": "Project", | |
| "group": "ProjectName" | |
| }, | |
| { | |
| "name": "Map", | |
| "group": "MapName" | |
| }, | |
| { | |
| "name": "LoadingName", | |
| "group": "LoadingName", | |
| "defaults": [ | |
| "BootEditor", | |
| "LoadMap", | |
| "TimeToPIE" | |
| ] | |
| }, | |
| { | |
| "name": "AssetType", | |
| "group": "AssetType" | |
| }, | |
| { | |
| "name": "Cook Platform", | |
| "group": "Cook_Profile_TargetPlatforms" | |
| }, | |
| { | |
| "name": "Horde JobName", | |
| "group": "Horde_JobName" | |
| }, | |
| { | |
| "name": "Horde StepName", | |
| "group": "Horde_StepName" | |
| }, | |
| { | |
| "name": "StreamId", | |
| "group": "StreamId" | |
| }, | |
| { | |
| "name": "JobName", | |
| "group": "JobName" | |
| }, | |
| { | |
| "name": "StepName", | |
| "group": "StepName" | |
| }, | |
| { | |
| "name": "Target", | |
| "group": "Target" | |
| }, | |
| { | |
| "name": "Mode", | |
| "group": "Mode", | |
| "defaults": [ | |
| "Rebuild" | |
| ] | |
| }, | |
| { | |
| "name": "Platform", | |
| "group": "Platform", | |
| "defaults": [ | |
| "Win64" | |
| ] | |
| }, | |
| { | |
| "name": "Configuration", | |
| "group": "Configuration", | |
| "defaults": [ | |
| "Development" | |
| ] | |
| } | |
| ], | |
| "categories": [ | |
| { | |
| "name": "Editor", | |
| "charts": [ | |
| { | |
| "name": "User Load Time (75th Percentile)", | |
| "metrics": [ | |
| { | |
| "id": "core-loading-user-timetopie-percentile", | |
| "alias": "TimeToPIE", | |
| "threshold": 360 | |
| }, | |
| { | |
| "id": "core-loading-user-editorboottime-percentile", | |
| "alias": "BootEditor", | |
| "threshold": 120 | |
| }, | |
| { | |
| "id": "core-loading-user-loadmaptime-percentile", | |
| "alias": "LoadMap", | |
| "threshold": 240 | |
| }, | |
| { | |
| "id": "core-loading-user-piestartuptime-percentile", | |
| "alias": "PIEStartup", | |
| "threshold": 360 | |
| } | |
| ], | |
| "graph": "indicator", | |
| "max": 720 | |
| }, | |
| { | |
| "name": "User Load Time (Average)", | |
| "metrics": [ | |
| { | |
| "id": "core-loading-user-editorboottime", | |
| "alias": "BootEditor", | |
| "threshold": 120 | |
| }, | |
| { | |
| "id": "core-loading-user-loadmaptime", | |
| "alias": "LoadMap", | |
| "threshold": 240 | |
| }, | |
| { | |
| "id": "core-loading-user-piestartuptime", | |
| "alias": "PIEStartup", | |
| "threshold": 360 | |
| }, | |
| { | |
| "id": "core-loading-user-timetopie", | |
| "alias": "TimeToPIE", | |
| "threshold": 360 | |
| } | |
| ], | |
| "graph": "indicator", | |
| "max": 900 | |
| }, | |
| { | |
| "name": "User Loading Time (KPIs)", | |
| "metrics": [ | |
| { | |
| "id": "core-loading-user-editorboottime-kpi", | |
| "alias": "BootEditor" | |
| }, | |
| { | |
| "id": "core-loading-user-loadmaptime-kpi", | |
| "alias": "LoadMap" | |
| }, | |
| { | |
| "id": "core-loading-user-piestartuptime-kpi", | |
| "alias": "PIEStartup" | |
| }, | |
| { | |
| "id": "core-loading-user-timetopie-kpi", | |
| "alias": "TimeToPIE" | |
| } | |
| ] | |
| }, | |
| { | |
| "name": "User Loading Count (Live)", | |
| "display": "Value", | |
| "max": 100, | |
| "metrics": [ | |
| { | |
| "id": "core-loading-user-loadingcount" | |
| } | |
| ] | |
| }, | |
| { | |
| "name": "User Editor Boot Time (Live)", | |
| "metrics": [ | |
| { | |
| "id": "core-loading-user-editorboottime" | |
| } | |
| ] | |
| }, | |
| { | |
| "name": "User Editor LoadMap Time (Live)", | |
| "metrics": [ | |
| { | |
| "id": "core-loading-user-loadmaptime" | |
| } | |
| ] | |
| }, | |
| { | |
| "name": "User Editor LoadMap Count (Live)", | |
| "display": "Value", | |
| "metrics": [ | |
| { | |
| "id": "core-loading-user-loadmap-count" | |
| } | |
| ] | |
| }, | |
| { | |
| "name": "User PIE Startup Time (Live)", | |
| "metrics": [ | |
| { | |
| "id": "core-loading-user-piestartuptime" | |
| } | |
| ] | |
| }, | |
| { | |
| "name": "User PIE LoadMap Time (Live)", | |
| "metrics": [ | |
| { | |
| "id": "core-loading-user-pieloadmaptime" | |
| } | |
| ] | |
| }, | |
| { | |
| "name": "User Boot To PIE Time (Live)", | |
| "metrics": [ | |
| { | |
| "id": "core-loading-user-timetopie" | |
| } | |
| ] | |
| } | |
| ] | |
| }, | |
| { | |
| "name": "Cook", | |
| "charts": [ | |
| { | |
| "name": "Cook Time (KPIs)", | |
| "metrics": [ | |
| { | |
| "id": "core-cooking-lyra-time-windows-kpi", | |
| "alias": "Lyra Cook Windows", | |
| "threshold": 7200 | |
| }, | |
| { | |
| "id": "core-cooking-ancientgame-time-windows-kpi", | |
| "alias": "AncientGame Cook Windows", | |
| "threshold": 7200 | |
| }, | |
| { | |
| "id": "core-cooking-citysample-time-windows-kpi", | |
| "alias": "CitySample Cook Windows", | |
| "threshold": 7200 | |
| }, | |
| { | |
| "id": "core-cooking-lyra-time-ps5-kpi", | |
| "alias": "Lyra Cook Windows", | |
| "threshold": 7200 | |
| }, | |
| { | |
| "id": "core-cooking-ancientgame-time-ps5-kpi", | |
| "alias": "AncientGame Cook Windows", | |
| "threshold": 7200 | |
| }, | |
| { | |
| "id": "core-cooking-citysample-time-ps5-kpi", | |
| "alias": "CitySample Cook Windows", | |
| "threshold": 7200 | |
| }, | |
| { | |
| "id": "core-cooking-nightly-cook-time-windows-kpi", | |
| "alias": "Nightly Cook Windows", | |
| "threshold": 7200 | |
| }, | |
| { | |
| "id": "core-cooking-nightly-cook-time-ps5-kpi", | |
| "alias": "Nightly Cook PS5", | |
| "threshold": 7200 | |
| }, | |
| { | |
| "id": "core-cooking-autotest-cook-time-kpi", | |
| "alias": "AutoTest Cook", | |
| "threshold": 4500 | |
| }, | |
| { | |
| "id": "core-cooking-autotest-fastcook-time-kpi", | |
| "alias": "AutoTest FastCook", | |
| "threshold": 1800 | |
| } | |
| ], | |
| "graph": "indicator", | |
| "max": 10800 | |
| }, | |
| { | |
| "name": "Cook Shaders Compiled (KPIs)", | |
| "display": "Value", | |
| "metrics": [ | |
| { | |
| "id": "core-cooking-nightly-cook-shaders-compiled-windows-kpi", | |
| "alias": "Nightly Cook Windows", | |
| "threshold": 1000 | |
| }, | |
| { | |
| "id": "core-cooking-nightly-cook-shaders-compiled-ps5-kpi", | |
| "alias": "Nightly Cook PS5", | |
| "threshold": 1000 | |
| }, | |
| { | |
| "id": "core-cooking-autotest-cook-shaders-compiled-kpi", | |
| "alias": "AutoTest Cook", | |
| "threshold": 1000 | |
| }, | |
| { | |
| "id": "core-cooking-autotest-fastcook-shaders-compiled-kpi", | |
| "alias": "AutoTest FastCook", | |
| "threshold": 1000 | |
| } | |
| ], | |
| "graph": "indicator", | |
| "max": 2000 | |
| }, | |
| { | |
| "name": "Cook Time (KPIs)", | |
| "metrics": [ | |
| { | |
| "id": "core-cooking-nightly-cook-time-windows-kpi", | |
| "alias": "Nightly Cook Windows" | |
| }, | |
| { | |
| "id": "core-cooking-nightly-cook-time-ps5-kpi", | |
| "alias": "Nightly Cook PS5" | |
| }, | |
| { | |
| "id": "core-cooking-autotest-cook-time-kpi", | |
| "alias": "AutoTest Cook" | |
| }, | |
| { | |
| "id": "core-cooking-autotest-fastcook-time-kpi", | |
| "alias": "AutoTest FastCook" | |
| } | |
| ] | |
| }, | |
| { | |
| "name": "Cook Shaders Compiled (KPIs)", | |
| "display": "Value", | |
| "metrics": [ | |
| { | |
| "id": "core-cooking-nightly-cook-shaders-compiled-windows-kpi", | |
| "alias": "Nightly Cook Windows" | |
| }, | |
| { | |
| "id": "core-cooking-nightly-cook-shaders-compiled-ps5-kpi", | |
| "alias": "Nightly Cook PS5" | |
| }, | |
| { | |
| "id": "core-cooking-autotest-cook-shaders-compiled-kpi", | |
| "alias": "AutoTest Cook" | |
| }, | |
| { | |
| "id": "core-cooking-autotest-fastcook-shaders-compiled-kpi", | |
| "alias": "AutoTest FastCook" | |
| } | |
| ] | |
| }, | |
| { | |
| "name": "Incremental Cook Time", | |
| "metrics": [ | |
| { | |
| "id": "core-cooking-incremental-cook-time" | |
| } | |
| ] | |
| }, | |
| { | |
| "name": "Incremental Cook Shaders Compiled", | |
| "metrics": [ | |
| { | |
| "id": "core-cooking-incremental-shaders-compiled" | |
| } | |
| ] | |
| }, | |
| { | |
| "name": "Package And Test Cook Time", | |
| "metrics": [ | |
| { | |
| "id": "core-cooking-package-and-test-cook-time" | |
| } | |
| ] | |
| }, | |
| { | |
| "name": "Package And Test Shaders Compiled", | |
| "display": "Value", | |
| "metrics": [ | |
| { | |
| "id": "core-cooking-package-and-test-shaders-compiled" | |
| } | |
| ] | |
| }, | |
| { | |
| "name": "Nightly Cook Time", | |
| "metrics": [ | |
| { | |
| "id": "core-cooking-nightly-cook-time" | |
| } | |
| ] | |
| }, | |
| { | |
| "name": "Nightly Cook Shaders Compiled", | |
| "display": "Value", | |
| "metrics": [ | |
| { | |
| "id": "core-cooking-nightly-shaders-compiled" | |
| } | |
| ] | |
| }, | |
| { | |
| "name": "Standard Cook Time", | |
| "metrics": [ | |
| { | |
| "id": "core-cooking-standard-cook-time" | |
| } | |
| ] | |
| }, | |
| { | |
| "name": "Standard Cook Shaders Compiled", | |
| "metrics": [ | |
| { | |
| "id": "core-cooking-standard-shaders-compiled" | |
| } | |
| ] | |
| } | |
| ] | |
| }, | |
| { | |
| "name": "Cache", | |
| "charts": [ | |
| { | |
| "name": "User DDC Backend Efficiency", | |
| "display": "Ratio", | |
| "metrics": [ | |
| { | |
| "id": "core-loading-user-totalddchitratio", | |
| "alias": "Root" | |
| }, | |
| { | |
| "id": "core-loading-user-cloudlocalddchitratio", | |
| "alias": "Cloud" | |
| }, | |
| { | |
| "id": "core-loading-user-zenlocalddchitratio", | |
| "alias": "Local" | |
| }, | |
| { | |
| "id": "core-loading-user-sharedddchitratio", | |
| "alias": "Shared" | |
| } | |
| ] | |
| }, | |
| { | |
| "name": "User DDC Asset Efficiency", | |
| "display": "Ratio", | |
| "metrics": [ | |
| { | |
| "id": "core-loading-user-ddc-asset-efficiency" | |
| } | |
| ] | |
| } | |
| ] | |
| }, | |
| { | |
| "name": "Build", | |
| "charts": [ | |
| { | |
| "name": "Incremental Build", | |
| "metrics": [ | |
| { | |
| "id": "horde-incremental-build-jobs" | |
| }, | |
| { | |
| "id": "horde-incremental-ci-jobs" | |
| } | |
| ] | |
| }, | |
| { | |
| "name": "AutoTest Build", | |
| "metrics": [ | |
| { | |
| "id": "horde-autotest-ci-jobs" | |
| } | |
| ] | |
| }, | |
| { | |
| "name": "Package And Test Build", | |
| "metrics": [ | |
| { | |
| "id": "horde-package-and-test-jobs" | |
| } | |
| ] | |
| }, | |
| { | |
| "name": "Nighty Build", | |
| "metrics": [ | |
| { | |
| "id": "horde-nightly-build-jobs" | |
| } | |
| ] | |
| } | |
| ] | |
| }, | |
| { | |
| "name": "Compile", | |
| "charts": [ | |
| { | |
| "name": "Full Compile", | |
| "metrics": [ | |
| { | |
| "id": "horde-monolithic-compile-jobs" | |
| } | |
| ] | |
| }, | |
| { | |
| "name": "Incremental Compile", | |
| "metrics": [ | |
| { | |
| "id": "horde-incremental-compile-jobs" | |
| } | |
| ] | |
| } | |
| ] | |
| }, | |
| { | |
| "name": "UBA", | |
| "charts": [ | |
| { | |
| "name": "Remote Distibution All (Average)", | |
| "display": "Ratio", | |
| "metrics": [ | |
| { | |
| "id": "ubt-uba-remote-usage-all" | |
| } | |
| ] | |
| }, | |
| { | |
| "name": "Cache Rate All (Average)", | |
| "display": "Ratio", | |
| "metrics": [ | |
| { | |
| "id": "ubt-uba-cache-rate-all" | |
| } | |
| ] | |
| }, | |
| { | |
| "name": "Actions All (Sum)", | |
| "display": "Value", | |
| "metrics": [ | |
| { | |
| "id": "ubt-uba-total-actions-all", | |
| "alias": "Total" | |
| }, | |
| { | |
| "id": "ubt-uba-remote-actions-all", | |
| "alias": "Remote" | |
| } | |
| ] | |
| }, | |
| { | |
| "name": "Failure Rate All (Average)", | |
| "display": "Ratio", | |
| "metrics": [ | |
| { | |
| "id": "ubt-uba-failure-rate-all" | |
| } | |
| ] | |
| }, | |
| { | |
| "name": "WallTime (Average)", | |
| "metrics": [ | |
| { | |
| "id": "ubt-uba-duration" | |
| } | |
| ] | |
| }, | |
| { | |
| "name": "Remote Distribution (Average)", | |
| "display": "Ratio", | |
| "metrics": [ | |
| { | |
| "id": "ubt-uba-remote-usage" | |
| } | |
| ] | |
| }, | |
| { | |
| "name": "Cache Rate (Average)", | |
| "display": "Ratio", | |
| "metrics": [ | |
| { | |
| "id": "ubt-uba-cache-rate" | |
| } | |
| ] | |
| }, | |
| { | |
| "name": "Actions (Average)", | |
| "display": "Value", | |
| "metrics": [ | |
| { | |
| "id": "ubt-uba-total-actions-avg", | |
| "alias": "Total" | |
| }, | |
| { | |
| "id": "ubt-uba-remote-actions-avg", | |
| "alias": "Remote" | |
| } | |
| ] | |
| }, | |
| { | |
| "name": "Actions (Sum)", | |
| "display": "Value", | |
| "metrics": [ | |
| { | |
| "id": "ubt-uba-total-actions", | |
| "alias": "Total" | |
| }, | |
| { | |
| "id": "ubt-uba-remote-actions", | |
| "alias": "Remote" | |
| } | |
| ] | |
| }, | |
| { | |
| "name": "Failure Rate (Average)", | |
| "display": "Ratio", | |
| "metrics": [ | |
| { | |
| "id": "ubt-uba-failure-rate" | |
| } | |
| ] | |
| } | |
| ] | |
| }, | |
| { | |
| "name": "UBT", | |
| "charts": [ | |
| { | |
| "name": "Wall Time (Average)", | |
| "metrics": [ | |
| { | |
| "id": "ubt-completed-duration" | |
| } | |
| ] | |
| } | |
| ] | |
| } | |
| ] | |
| } | |
| ] | |
| } |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| { | |
| // Schema version number for the config file. New Horde versions may bump this number and introduce schema changes. Upgrade info | |
| // will be printed to the log on startup. | |
| "version": 2, | |
| // Include default settings from the Horde installation folder | |
| "include": [ | |
| { | |
| "path": "$(HordeDir)/Defaults/default.global.json" | |
| } | |
| ], | |
| "plugins": { | |
| "build": { | |
| // Definitions for projects in the CI system | |
| "projects": [ | |
| // Uncomment this to enable a default //UE5/Dev-Main-Horde stream with some simple CI jobs. | |
| // { | |
| // "id": "ue5", | |
| // "path": "ue5.project.json" | |
| // } | |
| ], | |
| // Configuration for different Perforce servers. Horde allows running against multiple 'logical' Perforce servers, each of which may be accessed through different edge servers. Server | |
| // selection is performed to evenly distribute load, and servers can expose their health/status via a separate health check service. | |
| "perforceClusters": [ | |
| // { | |
| // // Name for this cluster. Streams can be configured to use a particular cluster using the ClusterName property in the stream config. | |
| // "name": "Default", | |
| // | |
| // // Default account to use inside the Horde Server for querying submitted changes etc.. | |
| // // If this value is not specified, the first item from the credentials below will be used. | |
| // "serviceAccount": null, | |
| // | |
| // // Whether the service account supports generating login tickets for other users, which requires a priviledged account on the server. Impersonating other users | |
| // // allows Horde to submit changes on behalf of users. | |
| // "canImpersonate": false, | |
| // | |
| // // List of servers to access | |
| // "servers": | |
| // [ | |
| // { | |
| // // DNS name and port for the server. | |
| // // If connecting using "ssl:" prefix, ensure P4 server's fingerprint/certificate is trusted (see docs for "p4 trust") | |
| // // See Horde's documentation on connecting to SSL-enabled Perforce servers. | |
| // "serverAndPort": "perforce:1666" | |
| // } | |
| // ], | |
| // | |
| // // List of credentials for the server. The first credentials will be used by default, but can be overridden by setting the userName property in the workspace. | |
| // "credentials": | |
| // [ | |
| // { | |
| // "userName": "test.user", | |
| // | |
| // // Specify either the password or ticket property below (but not both) | |
| // "password": "password123", | |
| // // "ticket": "ticket if not using password" | |
| // } | |
| // ] | |
| // } | |
| ] | |
| } | |
| }, | |
| // Default deployment parameters for other tools bundled with Horde. These can be queried at runtime without auth using the default Horde server. | |
| "parameters": { | |
| "ugs": { | |
| // Set the default Perforce server for anyone using UGS. | |
| // "defaultPerforceServer": "perforce:1666" | |
| } | |
| }, | |
| "telemetryStores": [ | |
| { | |
| "id": "engine", | |
| "include": [ | |
| { | |
| "path": "$(HordeDir)/Defaults/default-metrics.telemetry.json" | |
| }, | |
| { | |
| "path": "$(HordeDir)/Defaults/default-views.telemetry.json" | |
| } | |
| ] | |
| } | |
| ] | |
| } |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment