ipsocode/hypervel-influxdb
An InfluxDB integration for the Hypervel PHP framework, offering a convenient client and fluent query builder for writing and reading time-series data from your Hypervel applications. Easily configure connections, run queries, and manage metrics with familiar Laravel-style syntax.
Architecture fit
hypervel/components contracts rather than illuminate/*. Fit is strong only if the target service is already on Hypervel. On Laravel 10/11 it is not a drop-in.FailureStore for failed writes. The dual-stack design is the package's main architectural decision and, per the release notes, its main source of debt.Integration feasibility
hypervel/components 0.4.x-dev — an untagged dev branch. Adopting this package means pinning the entire framework to a moving branch, not just adding a metrics dependency.Technical risk — medium-high
0.2.0) with a breaking change shipped in a minor bump (#52, "keep the twin InfluxQL stacks in step"). Behavior of query construction/parsing may differ from 0.1.3.minimum-stability implications + lockfile churn = non-reproducible builds if we are not disciplined about commit pinning.Key questions
FailureStore's retry, retention, and overflow semantics? Does it write to disk, memory, or a queue?composer.json?Stack fit
Migration path
hypervel/components to an explicit commit SHA, not 0.4.x-dev, and record the resolved PHP version in our own CI matrix.minimum-stability: dev with prefer-stable: true, or a VCS repository entry — whichever keeps the lockfile auditable. Document the pin date in the repo, mirroring the package's own new practice.Compatibility
FailureStore's dependencies (queue? filesystem?) against our existing failure-handling conventions; we do not want a second, package-specific dead-letter mechanism.Sequencing
Framework tag (or accepted SHA pin) → package pin → staging integration test → FailureStore ops runbook → production. Do not parallelize the framework pin and the package pin; failures will be unattributable.
Maintenance
Support
Scaling
FailureStore can mask or amplify memory growth under sustained InfluxDB unavailability.Failure modes
FailureStore overflows or drops without a counter. Instrument it from day one.FailureStore growth during a prolonged InfluxDB outage — needs a size cap and an alert.Ramp-up
FailureStore ships without an ops runbook in this release — we will be writing the monitoring, retention, and replay procedures ourselves.Assessment trigger: revisit to a stronger recommendation once hypervel/components has a tagged 0.4.x release, the package declares its own PHP constraint, and the two InfluxQL stacks are consolidated or one is explicitly deprecated.
How can I help you explore Laravel packages today?