Skip to content
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

metrics issues from SDKs #1147

Closed
4 tasks done
puckpuck opened this issue Sep 28, 2023 · 1 comment
Closed
4 tasks done

metrics issues from SDKs #1147

puckpuck opened this issue Sep 28, 2023 · 1 comment
Assignees
Labels
bug Something isn't working v1.9 Issues for the 1.9 release

Comments

@puckpuck
Copy link
Contributor

puckpuck commented Sep 28, 2023

Some metrics emitted by some SDKs have caused issues within the demo. We have to write special rules in the OpenTelemetry collector to mitigate them, and even with those rules we still can experience some problems.

This is a way for us to track these issues, and when they are fixed upstream so we can implement the appropriate fixes in the demo.

  • rpc.server.duration in Go has high cardinality attributes which cause issues within the productcatalog service (ongoing today), as well as memory consumption by the collector and prometheus (mitigated with a collector filter rule). This is being tracked by this issue in the Go SDK
  • queueSize in the Java Agent is emitted multiple times with different attributes and descriptions. This causes an issue with the Prometheus export from the Collector (mitigated with a collector transform rule). This is being tracked by this issue in the Java Instrumentation repo
  • rpc.server.duration in Java and Go is using an incorrect description that does not match semantic conventions. This causes an issue with the Prometheus export from the Collector (mitigated with a collector transform rule). This is being tracked by this issue in the Java Instrumentation repo and this issue in the Go SDK
  • http.client.duration in Python is using an incorrect description that does not match semantic conventions. This causes an issue with the Prometheus export from the Collector (mitigated with a collector transform rule). This is being tracked by this issue in the Python SDK
@austinlparker
Copy link
Member

Is this issue still needed?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working v1.9 Issues for the 1.9 release
Projects
None yet
Development

No branches or pull requests

2 participants