Weave Code
Code Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message

Profiler Dashboard Bundle Laravel Package

elao/profiler-dashboard-bundle

Symfony bundle that aggregates recent Symfony Profiler data (requests, timings, DB queries, etc.) into a single dashboard view, making it easier to compare and monitor performance across the last requests in dev/test environments.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Debugging & Performance Optimization: Enables rapid identification of bottlenecks in legacy Laravel/PHP applications by consolidating profiling metrics (e.g., query execution, memory usage, execution time) into a single dashboard. Useful for teams maintaining older systems where modern tools (e.g., Laravel Telescope) are incompatible.
  • Legacy System Modernization: Justifies incremental improvements to outdated codebases by providing visibility into performance issues without requiring full rewrites. Aligns with "strategic technical debt" initiatives.
  • Build vs. Buy: Avoids reinventing a profiling dashboard from scratch for internal tools or niche use cases (e.g., custom reporting, audit trails). Low-cost alternative to commercial APM tools for small teams.
  • Roadmap Prioritization: Supports prioritizing performance fixes by quantifying impact (e.g., "Fix this 500ms query blocking 30% of requests"). Useful for data-driven sprint planning.
  • Compliance/Audit Use Cases: Helps track request-level metrics for regulatory requirements (e.g., GDPR processing times) or post-mortems by exporting profiler data.

When to Consider This Package

  • Avoid If:
    • Using Laravel 5.5+: Modern alternatives (Telescope, Laravel Debugbar) offer better support, active maintenance, and additional features (e.g., queue monitoring).
    • Need real-time monitoring: This package aggregates past requests; lacks live profiling or alerting.
    • Security-sensitive environments: Unmaintained code may introduce vulnerabilities (last release in 2017).
    • Scalability requirements: Dashboard may not handle high-traffic applications efficiently.
    • Customization needs: Hardcoded views/templates limit branding or additional metrics.
  • Consider If:
    • Maintaining a Laravel 4.x/5.x application with no budget for upgrades.
    • Requiring a quick, low-effort profiling solution for internal tools or prototypes.
    • Profiling needs are basic (no need for flame graphs, database query analysis, or HTTP request tracing).
    • Team lacks resources to build/maintain a custom profiler.

How to Pitch It (Stakeholders)

For Executives: "This package lets us diagnose performance issues in our legacy [System X] without costly tooling or rewrites. For ~$0, we get a dashboard showing slow queries, memory spikes, and execution times—critical for optimizing [specific bottleneck] and reducing [cost metric, e.g., cloud bills]. It’s a low-risk way to validate if performance fixes are worth the investment before committing to a full upgrade."

For Engineering: *"The Elao Profiler Dashboard gives us a single pane to compare request metrics across our Laravel 5.x app. It’s not pretty, but it’s free and works out-of-the-box for:

  • Quick wins: Identify top 5 slowest endpoints.
  • Debugging: Correlate memory spikes with specific routes.
  • Legacy support: No need to migrate to Telescope yet. Tradeoff: No active maintenance, but we can fork it if needed. Let’s trial it on [non-critical environment] first."*

For Developers: *"Imagine getting this for every request:

Request: /api/orders
Time: 850ms (Avg: 200ms) | Memory: 12MB (Δ: +4MB)
Queries: 3 (Slowest: 400ms)

No setup—just drop this bundle into your Laravel app. Perfect for hunting down those ‘works on my machine’ issues or explaining why the checkout page is slow. Downside? It’s from 2017, so YMMV with newer PHP versions."*

Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
comsave/common
alecsammon/php-raml-parser
chrome-php/wrench
lendable/composer-license-checker
typhoon/reflection
mesilov/moneyphp-percentage
mike42/gfx-php
bookdown/themes
aura/view
aura/html
aura/cli
povils/phpmnd
nayjest/manipulator
omnipay/tests
psr-mock/http-message-implementation
psr-mock/http-factory-implementation
psr-mock/http-client-implementation
voku/email-check
voku/urlify
rtheunissen/guzzle-log-middleware