Download the PHP package assetplan/scout-lite-apm without Composer
On this page you can find all versions of the php package assetplan/scout-lite-apm. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download assetplan/scout-lite-apm
More information about assetplan/scout-lite-apm
Files in assetplan/scout-lite-apm
Package scout-lite-apm
Short Description Small implementation around ScoutAPM Core Agent
License MIT
Informations about the package scout-lite-apm
ScoutLite APM
A lightweight, zero-dependency PHP tracing utility compatible with the Scout APM Core Agent. Designed for legacy PHP applications (CakePHP 1.3, Laravel 5.x, custom stacks) running PHP 5.6+.
No Composer bloat, no framework magic. Just trace your code and send to the agent.
✨ Features
- ✅ Works with PHP 5.6+
- ✅ Compatible with Scout APM Core Agent
- ✅ Flush-safe in environments using
exit()anddie() - ✅ Tracks controller actions, SQL queries, and custom code spans
- ✅ Automatically redacts SQL values
- ✅ Simple API for instrumentation
- ✅ Fully buffered and flushed in a single atomic write
- ✅ Measures request queue time (when available)
📦 Installation
Via Composer:
🚀 Quick Start
🔐 Requirements
- PHP 5.6 or greater
- Scout APM Core Agent running and listening via UNIX or TCP socket
⚙️ Configuration
By default, the Core Agent is expected at tcp://127.0.0.1:6590.
To override the socket path or API version:
💡 Tips
- Calling
flush()multiple times is safe — only one send will occur. - If any span is left open, or
FinishRequestis missing, flush will be aborted. - Custom instrumentation can be added using
startCustom()/endCustom()orinstrument(). - Queue time will be included if headers like
X-Request-Startare available. -
You can inspect internals via:
TraceSession::getOpenSpans()TraceSession::getEventBuffer()TraceSession::getRequestId()
🤝 License
MIT © AssetPlan
🧠 Authors
Crafted by humans who deal with legacy PHP and still want great observability.
- Cristian Fuentes (@cfuentessalgado)
All versions of scout-lite-apm with dependencies
ext-sockets Version *
ext-openssl Version *
ext-json Version *