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
OpenJDK 64-Bit Server VM (build 23+37-2369, mixed mode, sharing)
OS: Ubuntu 24.04.1 LTS
Feature Request
We have a number of Microprofile Healthchecks, that of which leverage the REST client to check prerequisites for OCI ObjectStorage access. Because of the HelidonTelemetryClientFilter this now generates spans that are unwanted, and result in a considerable amount of noise. We are raising this feature request to ask for a mechanism that allows us to declaratively specify some exclusion(s) criteria that avoids creating these unwanted spans.
Workaround
The workaround suggested, in our case where we use OTEL, is to create a custom SpanProcessor that would then pick up information from a (Helidon) context to shortcircuit the span. From the calling code (i.e., a Health check component) the idea would be then to set up that piece of information and make it available through runInContext, for the custom SpanProcessor to use.
The text was updated successfully, but these errors were encountered:
For completeness; the suggested workaround doesn't actually stop the noisy traces. That is something that currently we simply cannot control, as the trace/span is created from within the HelidonTelemetryClientFilter. So ultimately we should consider rewording this issue, to indicate that really we want to avoid noisy traces from ending up being emitted.
Environment Details
Feature Request
We have a number of Microprofile Healthchecks, that of which leverage the REST client to check prerequisites for OCI ObjectStorage access. Because of the
HelidonTelemetryClientFilter
this now generates spans that are unwanted, and result in a considerable amount of noise. We are raising this feature request to ask for a mechanism that allows us to declaratively specify some exclusion(s) criteria that avoids creating these unwanted spans.Workaround
The workaround suggested, in our case where we use OTEL, is to create a custom SpanProcessor that would then pick up information from a (Helidon) context to shortcircuit the span. From the calling code (i.e., a Health check component) the idea would be then to set up that piece of information and make it available through
runInContext
, for the custom SpanProcessor to use.The text was updated successfully, but these errors were encountered: