-
Notifications
You must be signed in to change notification settings - Fork 1.5k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Supportability: make the queued_retry observable #2434
Comments
cc @pkositsyn, as this last item might be what you mentioned in another issue. |
@jpkrohling it seems Maintainers: the monitoring documentation still states "The |
The processor was, but this is about the helper that is the replacement for that. |
I see, thanks! |
@bogdandrutu, @tigrannajaryan given the discussion about refraining from using OpenCensus instrumentation libraries in favor of OpenTelemetry's, should this item be postponed? |
This commit adds observability to queue_retry exporter helper. It adds the first metric "queue_length" that indicates current size of the queue per exporter. The metrics is updated every second. This is the first commit to address the issue open-telemetry#2434
This commit adds observability to queue_retry exporter helper. It adds the first metric "queue_length" that indicates current size of the queue per exporter. The metrics is updated every second. This is the first commit to address the issue open-telemetry#2434
This commit adds observability to queue_retry exporter helper. It adds the first metric "queue_length" that indicates current size of the queue per exporter. The metrics is updated every second. This is the first commit to address the issue open-telemetry#2434
This commit adds observability to queue_retry exporter helper. It adds the first metric "queue_length" that indicates current size of the queue per exporter. The metrics is updated every second. This is the first commit to address the issue open-telemetry#2434
This commit adds observability to queue_retry exporter helper. It adds the first metric "queue_length" that indicates current size of the queue per exporter. The metrics is updated every second. This is the first commit to address the issue open-telemetry#2434
This commit adds observability to queue_retry exporter helper. It adds the first metric "queue_length" that indicates current size of the queue per exporter. The metrics is updated every second. This is the first commit to address the issue open-telemetry#2434
This commit adds observability to queue_retry exporter helper. It adds the first metric "queue_length" that indicates current size of the queue per exporter. The metrics is updated every second. This is the first commit to address the issue open-telemetry#2434
This commit adds observability to queue_retry exporter helper. It adds the first metric "queue_length" that indicates current size of the queue per exporter. The metrics is updated every second. This is the first commit to address the issue open-telemetry#2434
This commit adds observability to queue_retry exporter helper. It adds the first metric "queue_length" that indicates current size of the queue per exporter. The metrics is updated every second. This is the first commit to address the issue open-telemetry#2434
This commit adds observability to queue_retry exporter helper. It adds the first metric "queue_length" that indicates current size of the queue per exporter. The metrics is updated every second. This is the first commit to address the issue open-telemetry#2434
This commit adds observability to queue_retry exporter helper. It adds the first metric "queue_length" that indicates current size of the queue per exporter. The metrics is updated every second. This is the first commit to address the issue open-telemetry#2434
This commit adds observability to queue_retry exporter helper. It adds the first metric "queue_length" that indicates current size of the queue per exporter. The metrics is updated every second. This is the first commit to address the issue open-telemetry#2434
This commit adds observability to queue_retry exporter helper. It adds the first metric "queue_length" that indicates current size of the queue per exporter. The metrics is updated every second. This is the first commit to address the issue open-telemetry#2434
This commit adds observability to queue_retry exporter helper. It adds the first metric "queue_length" that indicates current size of the queue per exporter. The metrics is updated every second. This is the first commit to address the issue #2434
…lemetry#2858) This commit adds observability to queue_retry exporter helper. It adds the first metric "queue_length" that indicates current size of the queue per exporter. The metrics is updated every second. This is the first commit to address the issue open-telemetry#2434
@bogdandrutu can this be moved to a Phase 3 backlog which will be done post GA? |
As part of #2430, it's clear that the queued_retry, used by default by core exporters such as Jaeger and OTLP isn't easily observable. When a Jaeger backend becomes unavailable, the following is seen:
Before the permanent failure, there aren't metrics indicating that batches are in the process of being retried. When they finally fail, and only then, the following metric is updated:
Suggestions:
Additionally, the logs are polluted with information that isn't that useful. Under heavy-load, this would put even more pressure on the collector. We should log those failures only under the DEBUG mode while the failure is still transient. When the failure becomes permanent, we should add an INFO-level statement, capped at most one message every 5s.
The text was updated successfully, but these errors were encountered: