You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
MicrometerQueryObserver.onTransaction (storm-micrometer/src/main/java/st/orm/micrometer/MicrometerQueryObserver.java:94-99) hardcodes the observation name and keys with a plain Observation.Context, bypassing the ObservationConvention that onExecute honors, so transaction observations cannot be renamed or re-tagged.
DelegatingQueryObserver (storm-ktor/src/main/kotlin/st/orm/ktor/DelegatingQueryObserver.kt:27-33) overrides only onExecute, so every Ktor application silently emits no storm.transaction observations at all.
QueryContext.shapeId() (storm-core/src/main/java/st/orm/core/spi/QueryContext.java:78) is exactly the low-cardinality statement identity suited to a metric tag and is never used by the observer.
MicrometerQueryObserver.onTransaction(storm-micrometer/src/main/java/st/orm/micrometer/MicrometerQueryObserver.java:94-99) hardcodes the observation name and keys with a plainObservation.Context, bypassing theObservationConventionthatonExecutehonors, so transaction observations cannot be renamed or re-tagged.DelegatingQueryObserver(storm-ktor/src/main/kotlin/st/orm/ktor/DelegatingQueryObserver.kt:27-33) overrides onlyonExecute, so every Ktor application silently emits nostorm.transactionobservations at all.QueryContext.shapeId()(storm-core/src/main/java/st/orm/core/spi/QueryContext.java:78) is exactly the low-cardinality statement identity suited to a metric tag and is never used by the observer.