diff --git a/desktop/flipper-server-core/src/server/startServer.tsx b/desktop/flipper-server-core/src/server/startServer.tsx index 66bcf1f5f..5b7a4420b 100644 --- a/desktop/flipper-server-core/src/server/startServer.tsx +++ b/desktop/flipper-server-core/src/server/startServer.tsx @@ -110,6 +110,7 @@ export async function startServer( }> { setTimeout(() => { if (!isReady && isProduction()) { + tracker.track('server-ready-timeout', {timeout: timeoutSeconds}); console.error( `[flipper-server] Unable to become ready within ${timeoutSeconds} seconds, exit`, ); diff --git a/desktop/flipper-server-core/src/tracker.tsx b/desktop/flipper-server-core/src/tracker.tsx index e3db6228d..dd5ba2067 100644 --- a/desktop/flipper-server-core/src/tracker.tsx +++ b/desktop/flipper-server-core/src/tracker.tsx @@ -49,6 +49,7 @@ type TrackerEvents = { 'server-socket-already-in-use': {}; 'server-open-ui': {browser: boolean; hasToken: boolean}; 'server-ws-server-error': {port: number; error: string}; + 'server-ready-timeout': {timeout: number}; 'browser-connection-created': { successful: boolean; timeMS: number;