instana/instana-php-opentracing
Instana’s OpenTracing implementation for PHP. Send traces to an Instana Agent via the PHP sensor (default port 16816) or REST SDK endpoint (port 42699). Provides InstanaTracer helpers, tags, and span types for instrumenting PHP apps.
Adopt if:
Look elsewhere if:
For Executives: "This minor update to the Instana PHP package ensures compatibility with older PHP versions (e.g., PHP < 7), which is critical if we’re supporting legacy Laravel apps or gradual infrastructure upgrades. It’s a low-risk way to extend our observability to more services without reinventing tracing—ideal for reducing MTTR across our entire stack, even in constrained environments. The trade-off? We’re still tied to Instana, but the package’s incremental improvements show it’s being maintained."
For Engineering:
"The v2.0.0 rename of InstanaSpanType methods (entry() → entryType()) fixes a PHP < 7 compatibility issue, so we can now use this package in older environments without forks. Pros: Drop-in for legacy systems, no breaking changes for PHP 7+. Cons: The package remains stagnant otherwise—if we’re on PHP 8+, we might want to evaluate OpenTelemetry PHP for a more future-proof solution. For now, this is a safe choice for Instana users with mixed PHP versions."
For DevOps/SRE: "This update lets us trace requests in PHP < 7 environments without workarounds, which is useful if we’ve got old Laravel apps or shared-hosting constraints. The change is purely cosmetic (method renames), so no agent or instrumentation updates are needed. Watch out: If we’re phasing out PHP < 7, we might want to plan a migration to a more actively developed package like OpenTelemetry down the line."
How can I help you explore Laravel packages today?