Request tracing
Follow each request from start to finish with detailed performance metrics, timing breakdowns, and contextual metadata.
Follow every request. Find what broke.
DEX helps you trace requests, spot failures, and understand performance in your CodeIgniter 4 applications. Inspect slow queries, errors, spans, and breadcrumbs — all from a clean, self-hosted dashboard built for developers.
| GET | /dashboard | 200 | 124 ms |
| POST | /api/users | 201 | 236 ms |
| GET | /products/42 | 500 | 812 ms |
DEX captures the full picture of your application's runtime — from incoming requests through database queries, exception traces, and rendered responses.
Follow each request from start to finish with detailed performance metrics, timing breakdowns, and contextual metadata.
Capture and inspect exceptions with rich context — stack traces, request payload, and exact code location.
Identify N+1 issues and slow queries with execution time and query bindings, so you can optimize where it matters.
Visualize spans and breadcrumbs to understand exactly what happened — and when — across your request lifecycle.
Keep your data private. Deploy DEX on your own infrastructure — no third-party servers, no data leaves your network.
A CI4-native service provider with sensible defaults and easy configuration — no boilerplate, no friction.
$ composer require dex/dex
$ php spark dex:install
→ http://your-app.test/dex
DEX hooks into CodeIgniter's request lifecycle automatically — no manual instrumentation required.
Install DEX and configure with sensible defaults in just a few minutes.
DEX automatically captures requests, queries, errors, spans, and breadcrumbs.
Open the dashboard to explore, filter, and debug what matters most.
Quick to scan. Easy to filter. Designed for the moments when something just broke and you need to know why, fast.
| Method | URL | Status | Duration | Time |
|---|---|---|---|---|
| GET | / | 200 | 98 ms | May 18, 10:24:31 |
| POST | /api/login | 200 | 215 ms | May 18, 10:24:12 |
| GET | /products | 200 | 112 ms | May 18, 10:23:58 |
| GET | /reports/summary | 500 | 832 ms | May 18, 10:23:34 |
| POST | /api/orders | 201 | 188 ms | May 18, 10:23:21 |
Something went wrong while processing the report.
app/Controllers/Report.php:87