Download the PHP package morcen/probe without Composer
On this page you can find all versions of the php package morcen/probe. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Package probe
Short Description A next-generation debugging and observability package for Laravel
License MIT
Informations about the package probe
Probe for Laravel
A debugging and observability package for Laravel applications. Probe records requests, exceptions, queries, jobs, cache operations, and scheduled tasks — then surfaces them in a real-time dashboard.
Dashboard screenshot — coming soon
Requirements
- PHP 8.2+
- Laravel 10, 11, or 12
Installation
Run the install command to publish the config and migrate:
Or publish assets manually:
Dashboard Access
Visit /probe in your browser. By default, access is restricted to local environments. To customize authorization, add the following to your AppServiceProvider:
You can change the dashboard path via the PROBE_PATH env variable or the config file.
Watchers
Probe ships with six watchers. Toggle them in config/probe.php or via environment variables:
| Watcher | Env Variable | Default |
|---|---|---|
| Requests | PROBE_WATCHER_REQUESTS |
true |
| Exceptions | PROBE_WATCHER_EXCEPTIONS |
true |
| Jobs | PROBE_WATCHER_JOBS |
true |
| Queries | PROBE_WATCHER_QUERIES |
true |
| Cache | PROBE_WATCHER_CACHE |
false |
| Schedule | PROBE_WATCHER_SCHEDULE |
true |
Query intelligence
The query watcher automatically tags slow queries and detects N+1 patterns:
Alerts
Probe fires notifications when entries match a rule. Configure rules in config/probe.php:
Supported channels: slack, webhook, log.
Pruning
Schedule the prune command to keep your database clean:
Pruning TTLs are configurable per entry type:
To clear all entries immediately:
Sampling
For high-traffic production environments, record a fraction of entries:
Laravel Octane
Probe supports Laravel Octane. Per-request state resets automatically between requests.
Configuration Reference
Publish and review config/probe.php for all options. Key environment variables:
| Variable | Default | Description |
|---|---|---|
PROBE_ENABLED |
true |
Enable or disable Probe entirely |
PROBE_PATH |
probe |
Dashboard URI path |
PROBE_STORAGE_DRIVER |
database |
Storage backend |
PROBE_SAMPLING_RATE |
1.0 |
Fraction of entries to record |
Contributing
Contributions are welcome. Please follow these steps:
- Fork the repository.
- Create a branch:
git checkout -b feature/your-feature. - Write tests for your changes.
- Run the test suite:
./vendor/bin/pest. - Open a pull request against
main.
Please keep pull requests focused. One feature or fix per PR. Open an issue first for large changes so we can align on direction before you invest time writing code.
Running Tests
License
Probe is open-sourced software licensed under the MIT license.
All versions of probe with dependencies
illuminate/cache Version ^10.0|^11.0|^12.0
illuminate/console Version ^10.0|^11.0|^12.0
illuminate/database Version ^10.0|^11.0|^12.0
illuminate/events Version ^10.0|^11.0|^12.0
illuminate/http Version ^10.0|^11.0|^12.0
illuminate/queue Version ^10.0|^11.0|^12.0
illuminate/support Version ^10.0|^11.0|^12.0