diff --git a/src/plugins/plugin-lookup-table.test.ts b/src/plugins/plugin-lookup-table.test.ts index 05254571b0d..4b50c54897c 100644 --- a/src/plugins/plugin-lookup-table.test.ts +++ b/src/plugins/plugin-lookup-table.test.ts @@ -233,6 +233,9 @@ describe("loadPluginLookUpTable", () => { expect(table.startup.pluginIds).toEqual(["telegram"]); expect(table.metrics.indexPluginCount).toBe(1); expect(table.metrics.manifestPluginCount).toBe(1); + expect(table.metrics.totalMs).toBe( + metadataSnapshot.metrics.totalMs + table.metrics.startupPlanMs, + ); }); it("rebuilds when a provided metadata snapshot has a stale plugin policy", async () => { diff --git a/src/plugins/plugin-lookup-table.ts b/src/plugins/plugin-lookup-table.ts index 916885c9da7..63d2ac58219 100644 --- a/src/plugins/plugin-lookup-table.ts +++ b/src/plugins/plugin-lookup-table.ts @@ -110,6 +110,7 @@ export function loadPluginLookUpTable(params: LoadPluginLookUpTableParams): Plug metrics: { ...metadataSnapshot.metrics, startupPlanMs, + totalMs: metadataSnapshot.metrics.totalMs + startupPlanMs, startupPluginCount: pluginIds.length, deferredChannelPluginCount: configuredDeferredChannelPluginIds.length, },