exabyssus/laravel-flamegraph-profiler 问题修复 & 功能扩展

解决BUG、新增功能、兼容多环境部署,快速响应你的开发需求

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

exabyssus/laravel-flamegraph-profiler

Composer 安装命令:

composer require exabyssus/laravel-flamegraph-profiler

包简介

Local development request profiler for Laravel with temporary storage and Excimer flamegraph support.

README 文档

README

A local development request profiler for Laravel with temporary storage, SQL query analysis, N+1 detection, and Excimer flamegraph support.

Request list

Request detail

Features

  • Request dashboard — lists recent HTTP requests with method, path, status, duration, and query count
  • Request timeline — waterfall view of every span (middleware, controller, DB queries) in a single request
  • SQL query analysis — queries grouped by table and operation, color-coded by speed, with expandable detail rows
  • N+1 detection — automatically flags query patterns that repeat 3+ times
  • Excimer flamegraph — interactive d3-flame-graph powered by the Excimer PHP extension, with search and zoom
  • Speedscope export — download profiling data as JSON compatible with Speedscope
  • Path filtering — filter the request list by URL path
  • Auto-cleanup — file-based storage with configurable TTL and max entry limits
  • Zero config — auto-attaches to all web and api routes; restricted to local/development environments by default

Requirements

Installation

composer require exabyssus/laravel-flamegraph-profiler --dev

The service provider is auto-discovered. No additional setup is needed.

Usage

Start your Laravel app and visit:

http://your-app.test/profiler

Every web and api request is automatically profiled. Click any row to see the full request detail with timeline, SQL breakdown, and flamegraph.

Configuration

Publish the config file to customize defaults:

php artisan vendor:publish --tag=laravel-profiler-config

All options can be set via environment variables:

Variable Default Description
LARAVEL_PROFILER_ENABLED true Enable or disable profiling
LARAVEL_PROFILER_ALLOWED_ENVIRONMENTS local,development Comma-separated list of allowed environments
LARAVEL_PROFILER_ROUTE_PREFIX profiler URL prefix for the dashboard
LARAVEL_PROFILER_STORAGE_PATH storage/app/laravel-profiler Where profile data is stored
LARAVEL_PROFILER_TTL_MINUTES 15 How long profiles are kept
LARAVEL_PROFILER_MAX_ENTRIES 200 Maximum number of stored profiles
LARAVEL_PROFILER_INDEX_LIMIT 50 Number of profiles shown on the dashboard
LARAVEL_PROFILER_DB_THROTTLE_MS 0 Artificial delay (ms) added after each DB query to simulate network latency
LARAVEL_PROFILER_EXCIMER_SAMPLE_PERIOD 0.001 Excimer sampling interval in seconds
LARAVEL_PROFILER_EXCIMER_MAX_DEPTH 250 Maximum call stack depth for Excimer

License

MIT

exabyssus/laravel-flamegraph-profiler 适用场景与选型建议

exabyssus/laravel-flamegraph-profiler 是一款 基于 Blade 开发的 Composer 扩展包,目前已累计 323 次下载、GitHub Stars 达 0, 最近一次更新时间为 2026 年 03 月 26 日, 在 PHP 生态内属于活跃度较高的组件。

我们在过去多个企业项目中使用过 exabyssus/laravel-flamegraph-profiler 或与其功能相近的方案,如果你在选型或落地过程中遇到问题,例如 版本兼容、二次改造、私有化封装、与内部系统对接、生产 BUG 排查,欢迎联系我们协助评估。

围绕 exabyssus/laravel-flamegraph-profiler 我们能提供哪些服务?
定制开发 / 二次开发

基于 exabyssus/laravel-flamegraph-profiler 在你已有业务上做功能扩展、字段裁剪、UI 适配、与内部账号 / 权限 / 日志系统的深度对接。

BUG 修复 & 性能优化

线上偶发问题、内存泄漏、慢查询、并发异常等排查修复;针对高流量场景做缓存、队列、索引层面的调优。

项目外包 & 长期维护

承接完整的项目从需求 → 设计 → 开发 → 上线 → 长期运维;也可按月提供技术保姆服务。

yvsm@zunyunkeji.com QQ:316430983 微信:yvsm316 西安尊云信息科技 · 专注 PHP / Go / 分布式系统研发

统计信息

  • 总下载量: 323
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 0
  • 点击次数: 36
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 0
  • Watchers: 0
  • Forks: 0
  • 开发语言: Blade

其他信息

  • 授权协议: MIT
  • 更新时间: 2026-03-26