Files
UnrealEngine/Engine/Source/Programs/Horde/HordeServer/Defaults/default-metrics.telemetry.json
2025-05-18 13:04:45 +08:00

856 lines
35 KiB
JSON

{
"macros": [
{
"name": "IsBuildMachine",
"value": "@.Payload.Config_IsBuildMachine==true"
},
{
"name": "IsUserMachine",
"value": "@.Payload.Config_IsBuildMachine==false && @.Payload.Config_IsRunningCommandlet==false"
},
{
"name": "IsLoadTimeInRange",
"value": "@.Payload.LoadingSeconds>5 && @.Payload.LoadingSeconds<3600"
},
{
"name": "IsUBAExecutor",
"value": "@.Payload.EventName == 'Core.UBT.Executor' && search(@.Payload.Executor, \"Unreal Build Accelerator\")"
},
{
"name": "IsEditorPerf",
"value": "search(@.Payload.Horde_TemplateName, \"EditorPerf Test\")"
}
],
"metrics": [
{
"id": "core-loading-build-timetoedit-kpi",
"filter": "$[?(@.Payload.EventName == 'Core.Loading' && $(IsEditorPerf) && $(IsLoadTimeInRange) && @.Payload.LoadingName=='TimeToEdit')]",
"property": "$.Payload.LoadingSeconds",
"groupBy": "$.Payload.Build_BranchName,$.Payload.ProjectName,$.Payload.Horde_StepName",
"function": "Average",
"interval": "03:00:00"
},
{
"id": "core-loading-build-timetopie-kpi",
"filter": "$[?(@.Payload.EventName == 'Core.Loading' && $(IsEditorPerf) && $(IsLoadTimeInRange) && @.Payload.LoadingName=='TimeToPIE')]",
"property": "$.Payload.LoadingSeconds",
"groupBy": "$.Payload.Build_BranchName,$.Payload.ProjectName,$.Payload.Horde_StepName",
"function": "Average",
"interval": "03:00:00"
},
{
"id": "core-loading-build-timetoedit-percentile",
"filter": "$[?(@.Payload.EventName == 'Core.Loading' && $(IsEditorPerf) && $(IsLoadTimeInRange) && @.Payload.LoadingName=='TimeToEdit')]",
"groupBy": "$.Payload.Build_BranchName,$.Payload.ProjectName,$.Payload.Horde_StepName",
"property": "$.Payload.LoadingSeconds",
"function": "Percentile",
"percentile": 75,
"interval": "03:00:00"
},
{
"id": "core-loading-build-timetopie-percentile",
"filter": "$[?(@.Payload.EventName == 'Core.Loading' && $(IsEditorPerf) && $(IsLoadTimeInRange) && @.Payload.LoadingName=='TimeToPIE')]",
"groupBy": "$.Payload.Build_BranchName,$.Payload.ProjectName,$.Payload.Horde_StepName",
"property": "$.Payload.LoadingSeconds",
"function": "Percentile",
"percentile": 75,
"interval": "03:00:00"
},
{
"id": "core-loading-build-timetoedit",
"filter": "$[?(@.Payload.EventName == 'Core.Loading' && $(IsEditorPerf) && $(IsLoadTimeInRange) && @.Payload.LoadingName=='TimeToEdit')]",
"property": "$.Payload.LoadingSeconds",
"groupBy": "$.Payload.Build_BranchName,$.Payload.ProjectName,$.Payload.Horde_StepName",
"function": "Average",
"interval": "03:00:00"
},
{
"id": "core-loading-build-timetopie",
"filter": "$[?(@.Payload.EventName == 'Core.Loading' && $(IsEditorPerf) && $(IsLoadTimeInRange) && @.Payload.LoadingName=='TimeToPIE')]",
"property": "$.Payload.LoadingSeconds",
"groupBy": "$.Payload.Build_BranchName,$.Payload.ProjectName,$.Payload.Horde_StepName",
"function": "Average",
"interval": "03:00:00"
},
{
"id": "core-loading-user-loadingtime",
"filter": "$[?(@.Payload.EventName == 'Core.Loading' && $(IsUserMachine) && $(IsLoadTimeInRange) )]",
"property": "$.Payload.LoadingSeconds",
"groupBy": "$.Payload.Build_BranchName,$.Payload.ProjectName,$.Payload.LoadingName",
"function": "Average",
"interval": "03:00:00",
"topN": 10
},
{
"id": "core-loading-user-loadingcount",
"filter": "$[?(@.Payload.EventName == 'Core.Loading' && $(IsUserMachine) )]",
"groupBy": "$.Payload.Build_BranchName,$.Payload.ProjectName,$.Payload.LoadingName",
"function": "Count",
"interval": "03:00:00",
"topN": 10
},
{
"id": "core-loading-user-editorboottime",
"filter": "$[?(@.Payload.EventName == 'Core.Loading' && @.Payload.LoadingName=='Editor.Boot' && $(IsUserMachine) && $(IsLoadTimeInRange))]",
"property": "$.Payload.LoadingSeconds",
"groupBy": "$.Payload.Build_BranchName,$.Payload.ProjectName,$.Payload.ProjectName",
"function": "Average",
"interval": "03:00:00",
"topN": 10
},
{
"id": "core-loading-user-editorstartuptime",
"filter": "$[?(@.Payload.EventName == 'Core.Loading' && @.Payload.LoadingName=='Editor.Initialize' && $(IsUserMachine) && $(IsLoadTimeInRange))]",
"property": "$.Payload.LoadingSeconds",
"groupBy": "$.Payload.Build_BranchName,$.Payload.ProjectName,$.Payload.ProjectName",
"function": "Average",
"interval": "03:00:00",
"topN": 10
},
{
"id": "core-loading-user-loadmaptime",
"filter": "$[?(@.Payload.EventName == 'Core.Loading' && @.Payload.LoadingName=='Editor.LoadMap' && $(IsUserMachine) && $(IsLoadTimeInRange))]",
"property": "$.Payload.LoadingSeconds",
"groupBy": "$.Payload.Build_BranchName,$.Payload.ProjectName,$.Payload.MapName",
"function": "Average",
"interval": "03:00:00",
"topN": 10
},
{
"id": "core-loading-user-loadmap-count",
"filter": "$[?(@.Payload.EventName == 'Core.Loading' && @.Payload.LoadingName=='Editor.LoadMap' && $(IsUserMachine) && $(IsLoadTimeInRange))]",
"groupBy": "$.Payload.Build_BranchName,$.Payload.ProjectName,$.Payload.MapName",
"function": "Count",
"interval": "03:00:00",
"topN": 10
},
{
"id": "core-loading-user-pieloadmaptime",
"filter": "$[?(@.Payload.EventName == 'Core.Loading' && @.Payload.LoadingName=='PIE.LoadMap' && $(IsUserMachine) && $(IsLoadTimeInRange))]",
"property": "$.Payload.LoadingSeconds",
"groupBy": "$.Payload.Build_BranchName,$.Payload.ProjectName,$.Payload.MapName",
"function": "Average",
"interval": "03:00:00",
"topN": 10
},
{
"id": "core-loading-user-timetoedit",
"filter": "$[?(@.Payload.EventName == 'Core.Loading' && @.Payload.LoadingName=='TimeToEdit' && $(IsUserMachine) && $(IsLoadTimeInRange))]",
"property": "$.Payload.LoadingSeconds",
"groupBy": "$.Payload.Build_BranchName,$.Payload.ProjectName",
"function": "Average",
"interval": "03:00:00",
"topN": 10
},
{
"id": "core-loading-user-timetopie",
"filter": "$[?(@.Payload.EventName == 'Core.Loading' && @.Payload.LoadingName=='TimeToPIE' && $(IsUserMachine) && $(IsLoadTimeInRange))]",
"property": "$.Payload.LoadingSeconds",
"groupBy": "$.Payload.Build_BranchName,$.Payload.ProjectName,$.Payload.MapName",
"function": "Average",
"interval": "03:00:00",
"topN": 10
},
{
"id": "core-loading-user-piestartuptime",
"filter": "$[?(@.Payload.EventName == 'Core.Loading' && @.Payload.LoadingName=='PIE.Startup' && $(IsUserMachine) && $(IsLoadTimeInRange))]",
"property": "$.Payload.LoadingSeconds",
"groupBy": "$.Payload.Build_BranchName,$.Payload.ProjectName,$.Payload.MapName",
"function": "Average",
"interval": "03:00:00",
"topN": 10
},
{
"id": "core-loading-user-editorboottime-kpi",
"filter": "$[?(@.Payload.EventName == 'Core.Loading' && @.Payload.LoadingName=='Editor.Boot' && $(IsUserMachine) && $(IsLoadTimeInRange))]",
"property": "$.Payload.LoadingSeconds",
"groupBy": "$.Payload.Build_BranchName,$.Payload.ProjectName",
"function": "Average",
"interval": "03:00:00"
},
{
"id": "core-loading-user-editorstartuptime-kpi",
"filter": "$[?(@.Payload.EventName == 'Core.Loading' && @.Payload.LoadingName=='Editor.Initialize' && $(IsUserMachine) && $(IsLoadTimeInRange))]",
"property": "$.Payload.LoadingSeconds",
"groupBy": "$.Payload.Build_BranchName,$.Payload.ProjectName",
"function": "Average",
"interval": "03:00:00"
},
{
"id": "core-loading-user-loadmaptime-kpi",
"filter": "$[?(@.Payload.EventName == 'Core.Loading' && @.Payload.LoadingName=='Editor.LoadMap' && $(IsUserMachine) && $(IsLoadTimeInRange))]",
"property": "$.Payload.LoadingSeconds",
"groupBy": "$.Payload.Build_BranchName,$.Payload.ProjectName",
"function": "Average",
"interval": "03:00:00"
},
{
"id": "core-loading-user-piestartuptime-kpi",
"filter": "$[?(@.Payload.EventName == 'Core.Loading' && @.Payload.LoadingName=='PIE.Startup' && $(IsUserMachine) && $(IsLoadTimeInRange))]",
"property": "$.Payload.LoadingSeconds",
"groupBy": "$.Payload.Build_BranchName,$.Payload.ProjectName",
"function": "Average",
"interval": "03:00:00"
},
{
"id": "core-loading-user-timetoedit-kpi",
"filter": "$[?(@.Payload.EventName == 'Core.Loading' && @.Payload.LoadingName=='TimeToEdit' && $(IsUserMachine) && $(IsLoadTimeInRange))]",
"property": "$.Payload.LoadingSeconds",
"groupBy": "$.Payload.Build_BranchName,$.Payload.ProjectName",
"function": "Average",
"interval": "03:00:00"
},
{
"id": "core-loading-user-timetopie-kpi",
"filter": "$[?(@.Payload.EventName == 'Core.Loading' && @.Payload.LoadingName=='TimeToPIE' && $(IsUserMachine) && $(IsLoadTimeInRange))]",
"property": "$.Payload.LoadingSeconds",
"groupBy": "$.Payload.Build_BranchName,$.Payload.ProjectName",
"function": "Average",
"interval": "03:00:00"
},
{
"id": "core-loading-user-cloudlocalddchitratio",
"filter": "$[?(@.Payload.EventName == 'Core.Loading' && $(IsUserMachine) && @.Payload.DDC_Summary_CloudGetTotal>0 && $(IsLoadTimeInRange))]",
"property": "$.Payload.DDC_Summary_CloudGetHitPct",
"groupBy": "$.Payload.Build_BranchName,$.Payload.ProjectName",
"function": "Average",
"interval": "03:00:00"
},
{
"id": "core-loading-user-zenlocalddchitratio",
"filter": "$[?(@.Payload.EventName == 'Core.Loading' && $(IsUserMachine) && @.Payload.DDC_Summary_ZenLocalGetTotal>0 && $(IsLoadTimeInRange))]",
"property": "$.Payload.DDC_Summary_ZenLocalGetHitPct",
"groupBy": "$.Payload.Build_BranchName,$.Payload.ProjectName",
"function": "Average",
"interval": "03:00:00"
},
{
"id": "core-loading-user-sharedddchitratio",
"filter": "$[?(@.Payload.EventName == 'Core.Loading' && $(IsUserMachine) && @.Payload.DDC_Summary_SharedGetTotal>0 && $(IsLoadTimeInRange))]",
"property": "$.Payload.DDC_Summary_SharedGetHitPct",
"groupBy": "$.Payload.Build_BranchName,$.Payload.ProjectName",
"function": "Average",
"interval": "03:00:00"
},
{
"id": "core-loading-user-totalddchitratio",
"filter": "$[?(@.Payload.EventName == 'Core.Loading' && $(IsUserMachine) && $(IsLoadTimeInRange))]",
"property": "$.Payload.DDC_Summary_TotalGetHitPct",
"groupBy": "$.Payload.Build_BranchName,$.Payload.ProjectName",
"function": "Average",
"interval": "03:00:00"
},
{
"id": "core-loading-user-ddc-asset-efficiency",
"filter": "$[?(@.Payload.EventName=='Core.DDC.Resource' && $(IsUserMachine) && @.Payload.AssetType!='Total')]",
"property": "$.Payload.Efficiency",
"groupBy": "$.Payload.Build_BranchName,$.Payload.ProjectName,$.Payload.AssetType",
"function": "Average",
"interval": "03:00:00",
"bottomN": 25
},
{
"id": "core-loading-user-timetoedit-percentile",
"filter": "$[?(@.Payload.EventName == 'Core.Loading' && @.Payload.LoadingName=='TimeToEdit' && $(IsUserMachine) && $(IsLoadTimeInRange))]",
"groupBy": "$.Payload.Build_BranchName,$.Payload.ProjectName",
"property": "$.Payload.LoadingSeconds",
"function": "Percentile",
"percentile": 75,
"interval": "03:00:00"
},
{
"id": "core-loading-user-timetopie-percentile",
"filter": "$[?(@.Payload.EventName == 'Core.Loading' && @.Payload.LoadingName=='TimeToPIE' && $(IsUserMachine) && $(IsLoadTimeInRange))]",
"groupBy": "$.Payload.Build_BranchName,$.Payload.ProjectName,$.Payload.MapName",
"property": "$.Payload.LoadingSeconds",
"function": "Percentile",
"percentile": 75,
"interval": "03:00:00"
},
{
"id": "core-loading-user-editorboottime-percentile",
"filter": "$[?(@.Payload.EventName == 'Core.Loading' && @.Payload.LoadingName=='Editor.Boot' && $(IsUserMachine) && $(IsLoadTimeInRange) )]",
"groupBy": "$.Payload.Build_BranchName,$.Payload.ProjectName",
"property": "$.Payload.LoadingSeconds",
"function": "Percentile",
"percentile": 75,
"interval": "03:00:00"
},
{
"id": "core-loading-user-editorstartuptime-percentile",
"filter": "$[?(@.Payload.EventName == 'Core.Loading' && @.Payload.LoadingName=='Editor.Initialize' && $(IsUserMachine) && $(IsLoadTimeInRange) )]",
"groupBy": "$.Payload.Build_BranchName,$.Payload.ProjectName",
"property": "$.Payload.LoadingSeconds",
"function": "Percentile",
"percentile": 75,
"interval": "03:00:00"
},
{
"id": "core-loading-user-loadmaptime-percentile",
"filter": "$[?(@.Payload.EventName == 'Core.Loading' && @.Payload.LoadingName=='Editor.LoadMap' && $(IsUserMachine) && $(IsLoadTimeInRange))]",
"groupBy": "$.Payload.Build_BranchName,$.Payload.ProjectName,$.Payload.MapName",
"property": "$.Payload.LoadingSeconds",
"function": "Percentile",
"percentile": 75,
"interval": "03:00:00"
},
{
"id": "core-loading-user-piestartuptime-percentile",
"filter": "$[?(@.Payload.EventName == 'Core.Loading' && @.Payload.LoadingName=='PIE.Startup' && $(IsUserMachine) && $(IsLoadTimeInRange))]",
"groupBy": "$.Payload.Build_BranchName,$.Payload.ProjectName,$.Payload.MapName",
"property": "$.Payload.LoadingSeconds",
"function": "Percentile",
"percentile": 75,
"interval": "03:00: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": "core-memory-llm-systems",
"filter": "$[?(@.Payload.EventName == 'Core.Memory.LLM' && @.Payload.TagSet=='None')]",
"groupBy": "$.Payload.Build_BranchName,$.Payload.ProjectName,$.Payload.Hardware_Platform,$.Payload.LoadingName,$.Payload.Name",
"property": "$.Payload.Size",
"function": "Average",
"interval": "00:15:00",
"topN": 25
},
{
"id": "core-memory-llm-assetclasses",
"filter": "$[?(@.Payload.EventName == 'Core.Memory.LLM' && @.Payload.TagSet=='AssetClasses')]",
"groupBy": "$.Payload.Build_BranchName,$.Payload.ProjectName,$.Payload.Hardware_Platform,$.Payload.LoadingName,$.Payload.Name",
"property": "$.Payload.Size",
"function": "Average",
"interval": "00:15:00",
"topN": 25
},
{
"id": "core-memory-llm-assets",
"filter": "$[?(@.Payload.EventName == 'Core.Memory.LLM' && @.Payload.TagSet=='Assets')]",
"groupBy": "$.Payload.Build_BranchName,$.Payload.ProjectName,$.Payload.Hardware_Platform,$.Payload.LoadingName,$.Payload.Name",
"property": "$.Payload.Size",
"function": "Average",
"interval": "00:15:00",
"topN": 25
},
{
"id": "core-content-events",
"filter": "$[?(@.Payload.EventName == 'Core.VirtualAssets.MountPoint')]",
"groupBy": "$.Payload.Build_BranchName,$.Payload.Session_Label,$.Payload.ProjectName",
"property": "$.Payload.SchemaVersion",
"function": "Count",
"interval": "00:05:00"
},
{
"id": "core-content-totalsize",
"filter": "$[?(@.Payload.EventName == 'Core.VirtualAssets.MountPoint')]",
"groupBy": "$.Payload.Build_BranchName",
"property": "$.Payload.TotalFileSize",
"function": "Sum",
"interval": "03:00:00"
},
{
"id": "core-content-totalsize-mp",
"filter": "$[?(@.Payload.EventName == 'Core.VirtualAssets.MountPoint')]",
"groupBy": "$.Payload.Build_BranchName,$.Payload.Name",
"property": "$.Payload.TotalFileSize",
"function": "Sum",
"interval": "03:00:00",
"topN": 25
},
{
"id": "core-content-virtualization",
"filter": "$[?(@.Payload.EventName == 'Core.VirtualAssets.MountPoint')]",
"groupBy": "$.Payload.Build_BranchName",
"property": "$.Payload.VirtualizedPercent",
"function": "Average",
"interval": "03:00:00"
},
{
"id": "core-content-virtualization-mp",
"filter": "$[?(@.Payload.EventName == 'Core.VirtualAssets.MountPoint')]",
"groupBy": "$.Payload.Build_BranchName,$.Payload.Name",
"property": "$.Payload.VirtualizedPercent",
"function": "Average",
"interval": "03:00:00",
"bottomN": 25
},
{
"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": "$[?( $(IsUserMachine) && $(IsUBAExecutor) )]",
"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": "$[?( $(IsUserMachine) && $(IsUBAExecutor) )]",
"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": "$[?( $(IsUserMachine) && $(IsUBAExecutor) )]",
"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": "$[?( $(IsUserMachine) && $(IsUBAExecutor) )]",
"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": "$[?( $(IsBuildMachine) && $(IsUBAExecutor) )]",
"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": "$[?( $(IsBuildMachine) && $(IsUBAExecutor) )]",
"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": "$[?( $(IsBuildMachine) && $(IsUBAExecutor) )]",
"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": "$[?( $(IsBuildMachine) && $(IsUBAExecutor) )]",
"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": "$[?( $(IsUBAExecutor) )]",
"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": "$[?( $(IsUBAExecutor) )]",
"groupBy": "$.Payload.Build_BranchName,$.Payload.Target,$.Payload.Mode,$.Payload.Configuration,$.Payload.Platform",
"property": "$.Payload.RemoteUsage",
"function": "Average",
"interval": "00:30:00"
},
{
"id": "ubt-uba-remote-actions",
"filter": "$[?( $(IsUBAExecutor) )]",
"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-usage",
"filter": "$[?( $(IsUBAExecutor) )]",
"groupBy": "$.Payload.Build_BranchName,$.Payload.Target,$.Payload.Mode,$.Payload.Configuration,$.Payload.Platform",
"property": "$.Payload.LocalUsage",
"function": "Average",
"interval": "00:30:00"
},
{
"id": "ubt-uba-local-actions",
"filter": "$[?( $(IsUBAExecutor) )]",
"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": "$[?( $(IsUBAExecutor) )]",
"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": "$[?( $(IsUBAExecutor) )]",
"groupBy": "$.Payload.Build_BranchName,$.Payload.Target,$.Payload.Mode,$.Payload.Configuration,$.Payload.Platform",
"property": "$.Payload.RemoteActions",
"function": "Average",
"interval": "00:30:00"
},
{
"id": "ubt-uba-cache-rate-avg",
"filter": "$[?( $(IsUBAExecutor) )]",
"groupBy": "$.Payload.Build_BranchName,$.Payload.Target,$.Payload.Mode,$.Payload.Configuration,$.Payload.Platform",
"property": "$.Payload.CacheRate",
"function": "Average",
"interval": "00:30:00"
},
{
"id": "ubt-uba-local-actions-avg",
"filter": "$[?( $(IsUBAExecutor) )]",
"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": "$[?( $(IsUBAExecutor) )]",
"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": "$[?( $(IsUBAExecutor) )]",
"groupBy": "$.Payload.Build_BranchName,$.Payload.Target,$.Payload.Mode,$.Payload.Configuration,$.Payload.Platform",
"property": "$.Payload.FailureRate",
"function": "Average",
"interval": "00:30:00"
},
{
"id": "ubt-uba-remote-usage-all",
"filter": "$[?( $(IsUBAExecutor) )]",
"groupBy": "$.Payload.Build_BranchName",
"property": "$.Payload.RemoteUsage",
"function": "Average",
"interval": "00:30:00"
},
{
"id": "ubt-uba-total-actions-all",
"filter": "$[?( $(IsUBAExecutor) )]",
"groupBy": "$.Payload.Build_BranchName",
"property": "$.Payload.TotalActions",
"function": "Sum",
"interval": "00:30:00"
},
{
"id": "ubt-uba-remote-actions-all",
"filter": "$[?( $(IsUBAExecutor) )]",
"groupBy": "$.Payload.Build_BranchName",
"property": "$.Payload.RemoteActions",
"function": "Sum",
"interval": "00:30:00"
},
{
"id": "ubt-uba-failure-rate-all",
"filter": "$[?( $(IsUBAExecutor) )]",
"groupBy": "$.Payload.Build_BranchName",
"property": "$.Payload.FailureRate",
"function": "Average",
"interval": "00:30:00"
},
{
"id": "ubt-uba-cache-rate-all",
"filter": "$[?( $(IsUBAExecutor) )]",
"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"
},
{
"id": "package-size",
"filter": "$[?(@.Payload.EventName == 'Core.IoStoreChunk' && @.Payload.SchemaVersion>=8 )]",
"groupBy": "$.Payload.Build_BranchName,$.Payload.Horde_TemplateName,$.Payload.Platform,$.Payload.InstallType,$.Payload.PakChunk",
"property": "$.Payload.CompressedSize",
"function": "Sum",
"interval": "00:30:00"
},
{
"id": "package-total-size",
"filter": "$[?(@.Payload.EventName == 'Core.IoStoreChunk' && @.Payload.SchemaVersion>=8 )]",
"groupBy": "$.Payload.Build_BranchName,$.Payload.Horde_TemplateName,$.Payload.Platform,$.Payload.InstallType",
"property": "$.Payload.CompressedSize",
"function": "Sum",
"interval": "00:30:00"
},
{
"id": "debug-probe",
"filter": "$[?(@.Payload.SchemaVersion >= 0 )]",
"groupBy": "$.Payload.Build_BranchName,$.Payload.Session_Label,$.Payload.ProjectName,$.Payload.EventName",
"property": "$.Payload.SchemaVersion",
"function": "Count",
"interval": "00:05:00"
}
]
}