Repository navigation
Conversation
lucee@5 ColdBox be Test Results128 tests 126 ✅ 6s ⏱️ Results for commit a922121. ♻️ This comment has been updated with latest results. |
lucee@6 ColdBox be Test Results128 tests 126 ✅ 4s ⏱️ Results for commit a922121. ♻️ This comment has been updated with latest results. |
lucee@5 ColdBox ^7.0.0 Test Results128 tests 126 ✅ 6s ⏱️ Results for commit a922121. ♻️ This comment has been updated with latest results. |
adobe@2018 ColdBox ^7.0.0 Test Results128 tests 126 ✅ 5s ⏱️ Results for commit a922121. ♻️ This comment has been updated with latest results. |
adobe@2018 ColdBox ^6.0.0 Test Results128 tests 126 ✅ 6s ⏱️ Results for commit a922121. ♻️ This comment has been updated with latest results. |
lucee@5 ColdBox ^6.0.0 Test Results128 tests 126 ✅ 5s ⏱️ Results for commit a922121. ♻️ This comment has been updated with latest results. |
boxlang@1 ColdBox be Test Results128 tests 126 ✅ 6s ⏱️ Results for commit a922121. ♻️ This comment has been updated with latest results. |
adobe@2021 ColdBox ^6.0.0 Test Results128 tests 126 ✅ 6s ⏱️ Results for commit a922121. ♻️ This comment has been updated with latest results. |
adobe@2021 ColdBox ^7.0.0 Test Results128 tests 126 ✅ 5s ⏱️ Results for commit a922121. ♻️ This comment has been updated with latest results. |
adobe@2021 ColdBox be Test Results128 tests 126 ✅ 4s ⏱️ Results for commit a922121. ♻️ This comment has been updated with latest results. |
adobe@2023 ColdBox ^6.0.0 Test Results128 tests 126 ✅ 5s ⏱️ Results for commit a922121. ♻️ This comment has been updated with latest results. |
adobe@2023 ColdBox be Test Results128 tests 126 ✅ 5s ⏱️ Results for commit a922121. ♻️ This comment has been updated with latest results. |
adobe@2023 ColdBox ^7.0.0 Test Results128 tests 126 ✅ 5s ⏱️ Results for commit a922121. ♻️ This comment has been updated with latest results. |
Summary
Add opt-in operational telemetry for runtime health, request saturation, handler/render timings, dependencies, queues, database pools and delivery diagnostics. Automatic collectors use bounded state, fixed labels, isolated adapter failures, non-overlapping cycles and shutdown cleanup; manual instrumentation preserves application callback results and exceptions.
Preserve PostgreSQL quoted identifiers in query descriptions while redacting values and comments, including cached/query-of-query spans and explicit listener dialects. Private feedback dialogs remain immediately available for text without importing screenshot/replay capture code; query/hash URLs also skip replay imports.
Changes
automaticCollectors, including one provider-neutralqueueslist. Providers own queue selection, schema, datasource and query implementation.2.2.2).Optional provider setup
Use qb 14.2.0 or later for
QueryTelemetryAdapter@qb, and cbq 7.1.0 or later forQueueHealthAdapter@cbq. Neither provider is a Sentry dependency or default.Enable
enableMetricsand configure a valid DSN before automatic collection. SetenableRequestSaturationand/orenableAutomaticRequestTimingsfor the desired request observations. Query instrumentation uses an explicit provider mapping, complete native hooks, or the manual API; Lucee's listener must be installed explicitly. Keepsentry.endRequest()in application request cleanup for early exits.Configuration and API details · Query and browser behavior
Review and validation
Combined head:
d3062ae23b69f22175f510d9d298dd825931444a.a922121head. Those results predate the PostgreSQL and feedback follow-ups. No new hosted workflow or full engine/browser matrix was requested or dispatched for this consolidation.Earlier cross-engine and PostgreSQL/cbq verification remains documented in operational-verification.md. This review did not repeat live database/provider tests, fresh installations, process-crash recovery or production profiling. SQL Server execution, Redis/SQS snapshots and real Sentry delivery/indexing remain unverified. Consumer adapters own timeouts, and worker-pool activity must not be counted repeatedly when multiple snapshots share a pool.
Closes #55