Weave 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

Laravel Apm Laravel Package

mantas-done/laravel-apm

Lightweight, self-hosted APM for Laravel. Capture requests, database queries, jobs, and exceptions, then review performance data in a simple dashboard to find slow endpoints and bottlenecks—no external monitoring service required.

View on GitHub
Deep Wiki
Context7

Technical Evaluation

Architecture fit: A TPM should treat mantas-done/laravel-apm as a lightweight, self-hosted Laravel observability add-on, not a strategic enterprise APM platform. It likely fits Laravel monoliths and small service estates where teams want request, query, job, and exception visibility without a commercial vendor. It is less suitable for multi-service distributed tracing, high-cardinality analytics, or regulated environments without additional controls.

Integration feasibility: Integration is likely Composer-based with Laravel service-provider registration, configuration publishing, middleware, and database migrations. That is feasible for a Laravel team, but the TPM must confirm supported Laravel/PHP versions, storage requirements, dashboard/auth model, sampling controls, and data-retention behavior before committing.

Technical risk: The main signals are maturity and maintenance risk: 59 GitHub stars, a last release dated 2024-02-07, and community-only support. MIT licensing is permissive, but low adoption and stale release cadence increase dependency-compatibility, security-review, and long-term ownership risk. Additional risks include request overhead, database growth, PII exposure in telemetry, noisy alerting, and schema lock-in if the package is later abandoned.

Key questions: Which Laravel and PHP versions are supported? What storage backend is required, and how is retention managed? Does it capture queries, jobs, exceptions, scheduled tasks, and outgoing HTTP calls? What is the production overhead under load? How are PII and sensitive query parameters handled? Does it support Octane, Horizon, and queue workers? Is there an active maintainer or viable fork path? What is the rollback procedure?

Integration Approach

Stack fit: Best fit is a Laravel application already using Composer, relational storage, and standard Laravel middleware/events. A TPM should avoid introducing it into critical services unless the team can own configuration, storage, retention, and upgrades. It should complement—not replace—existing logging, error tracking, and uptime monitoring.

Migration path: Start with a time-boxed pilot in a non-production environment. Install the package, publish configuration, run migrations against a disposable database, enable minimal instrumentation, and validate the dashboard and data quality. Then run a staging load test against a baseline. If accepted, deploy to production behind configuration flags with sampling enabled and a defined rollback path: disable middleware/providers, stop writes, and remove or archive tables.

Compatibility: Validate against the target Laravel major version, PHP runtime, database engine, cache/queue drivers, and deployment model. Pay particular attention to Laravel upgrades, PHP version changes, Octane, Horizon, read/write database splits, and migration behavior in CI/CD. Because the last release is from 2024, a TPM should require an explicit compatibility test and fork/maintenance contingency before production use.

Sequencing: 1) Confirm observability goals and acceptance criteria; 2) assign an owner and security review; 3) pilot in staging with representative traffic; 4) measure overhead, storage growth, and signal usefulness; 5) canary in production with sampling and retention limits; 6) document runbooks and dashboards; 7) review after 30 days and decide to keep, replace, or fork.

Operational Impact

Maintenance: Expect low-ceremony maintenance but weak release cadence. The team must monitor Laravel/PHP compatibility, dependency advisories, database growth, and package abandonment. Budget for occasional patching or a maintained fork if the package becomes business-critical.

Support: Support is community/GitHub-based, not vendor-backed. A TPM should not position this as a 24/7 supported APM product. Escalation paths, ownership, and fallback tooling must be explicit.

Scaling: Scaling risk is primarily telemetry volume and database write pressure. Production rollout should include sampling, retention policies, separate storage where appropriate, and load testing. For high-traffic systems, confirm whether ingestion is synchronous and whether failures can affect request latency.

Failure modes: Monitoring can become a production dependency if misconfigured. Watch for migration failures, storage exhaustion, package incompatibility after Laravel upgrades, silent telemetry gaps, PII leakage, alert fatigue, and dashboard misuse. Each needs a rollback and disablement procedure.

Ramp-up: Laravel developers should ramp quickly on installation and configuration; TPMs should invest more in defining SLOs, retention, ownership, privacy rules, and decision criteria. A conditional pilot is appropriate: proceed only if compatibility, overhead, security, and maintenance ownership are proven, and keep a commercial or built-in observability fallback.

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.
pharaonic/laravel-notification-dependencies
beautinow/translug
dev-brainiac/bot-cloaked
octoberrain/html
octoberrain/extension
octoberrain/exception
octoberrain/contracts
frankyso/ipaymu
3mdikram/worldmoneywords
snowsoft/config
itmosoft/laravel-subscriptions
larva/laravel-ai-qwen
adachsoft/api-version-bundle
cgv/localized-resource
noith/settings
kda/laravel-package
kda/filament-dynamic-navigation
bypersoft/signbox
pairus/product-data
fayne/laravel-filament-cms-core