
oida - in process telemetry
I was writing a status page for phpscript, and kept upgrading it to the point I wanted to make it reusable between projects, as a quick live view. It was too nice to keep it hidden away under internals.
If you want to start with observability without pulling in opentelemetry or run additional services, oida lets you collect traces and view them, monitor memory usage, GC.
The initial implementation was meant to be closer to lighthttp/nginx status page where you can see requests in flight. I spent a lot of time polishing the front end, migrated to templ, and spent too much time on timeline visualizations (discarded several other attempts - voronoi, voxels, circles, lines, and timeline). It outgrew the basic use case.
I used claude to assist with migrating/updating/extracting the package from phpscript, usage docs. I did heavy manual QA as well, polishing it for usage. Would love some adoption by solo devs or small teams, people doing local development who maybe don't have telemetry at all. If you're missing something, shout out!
Edit: here are the screenshots, to save you a click.