Add startup performance metric
1 file changed, 11 insertions(+), 0 deletions(-)
jump to
M src/index.ts → src/index.ts
@@ -1,3 +1,7 @@ +import { performance } from "node:perf_hooks"; + +performance.mark("startup-begin"); + import log from "loglevel"; import { server, metricsServer } from "./app";@@ -23,3 +27,10 @@ metricsServed.stop(); served.stop(); process.exit(0); }); + +performance.mark("startup-end"); + +performance.measure("startup", "startup-begin", "startup-end"); +for (const entry of performance.getEntriesByName("startup")) { + log.info(`Startup took ${entry.duration} ms`); +}