{"repo":"everythings-gonna-be-alright/phpScope","free":true,"listed":false,"github":"https://github.com/everythings-gonna-be-alright/phpScope","clone":"git clone https://github.com/everythings-gonna-be-alright/phpScope.git","description":"PHP profiler that sends CPU sampling data to Pyroscope server.","language":"Go","stars":21,"topics":["monitoring","php","php8","phpspy","pyroscope","tracing","continuous-profiling","developer-tools","devops","profiling"],"license":null,"category":"analytics","readme_excerpt":"PHPScope PHPScope is a PHP profiling tool based on phpspy that integrates with Pyroscope to provide continuous profiling for PHP applications. It captures through phpspy PHP-FPM and PHP CLI processes performance data and sends it to a Pyroscope server for visualization and analysis. Features - Real-time PHP process profiling - Integration with Pyroscope - Configurable sampling rate and batch processing - Support for PHP-FPM and PHP CLI processes - Customizable tags for better data organization - Function exclusion patterns - Concurrent processing support ( WIP ) Architecture The diagram above shows the main components of PHPScope: 1. Collector (phpspy) : Captures stack traces from PHP processes 2. Processor : Processes and filters the raw stack traces 3. Converter : Converts traces to Pyroscope-compatible format 4. Sender : Handles communication with Pyroscope server Prerequisites - Go 1.26.2 or higher - PHP-FPM or PHP CLI processes running ( Tested on PHP 8.3 ) - Access to a Pyroscope server - phpspy installed on the system ( Included in docker container ) Installation You can either run PHPScope using Docker Compose or build it from source. Using Docker Compose Once running, PHPScope will automatically discover and profile all PHP processes (PHP-FPM and PHP CLI) running on the host — including those inside Docker containers — and continuously stream profiling data to the bundled Pyroscope instance. After installation, you can access the Pyroscope UI at: Deploying on Kuberne","default_branch":null,"files":null,"tree":[],"storefront":"/r/everythings-gonna-be-alright","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/everythings-gonna-be-alright/phpScope/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}