How to monitor a Laravel application served by Octane
By default Inspector register a shutdown function to transfer data from your application to Inspector at the end of each request lifecycle.
Since Octane runs your application in a long running process the shutdown functions will never be called until the Octane server is stopped.
You have to manually flush the data collected by Inspector at end of the HTTP request life cycle.
You can do this by extending the original WebRequestMonitoring middleware provided by the Inspector package, and overwriting the terminate method to flush the data.
Create the new middleware
Use the command below to create the new InspectorOctaneMiddleware: