firmaprofesional/elastic-apm-bundle
A Symfony bundle that integrates Elastic APM with PHP applications, making it easy to instrument requests, console commands, and services. Capture transactions, spans, errors, and performance metrics with minimal configuration and send telemetry to your Elastic APM server.
elastic/apm-agent-php and own ~a few dozen lines of config?" That is a maintenance-ownership trade-off, not a tooling-capability one.Consider only if all of the following hold:
Look elsewhere if any of the following hold:
elastic/apm-agent-php (auto-instrumentation covers much of the stack without framework code), or a Laravel-native option (Telescope for local/dev, Sentry or OpenTelemetry for production).To executives: This is a small, free adapter that could give us request-level performance and error visibility in a legacy Symfony service for roughly zero licence cost — potentially shortening incident diagnosis and reducing "the app is slow" escalations. It is not a strategic investment: it has no community adoption, no release in five years, and no support path, so the real cost is the engineering time to own and patch it ourselves. Recommendation is a time-boxed, one-sprint spike behind a flag to test whether the data is useful, with a clear default to the officially maintained Elastic agent (or OpenTelemetry) if we decide to keep APM. Do not treat this as a buy signal for Elastic APM as a platform.
To engineering: It is a thin, abandoned Symfony config wrapper over the official Elastic APM PHP agent. The underlying agent is the value; the bundle saves you configuration boilerplate we could reproduce ourselves in a few lines. Treat it as reference material. If we want APM, we adopt the maintained agent directly, instrument once, and keep the door open to OpenTelemetry so a future backend swap is a config change rather than a re-instrumentation project. The one hard constraint: this is Symfony-only, so it does nothing for our Laravel services.
How can I help you explore Laravel packages today?