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
Is your feature request related to a problem? Please describe.
I'd like to very quickly be able to find performance characteristics of SDK components. The reasons are severalfold:
I'd like to understand if the Google-Cloud exporters are on-par with OTLP performance
I'd like to understand the CPU/Memory pressure caused via OTel's SDK and various mechanisms to alleviate it
I'd like to understand if we should be promoting different defaults for different envirornments, e.g. K8s vs. K-Native may be highly different in terms of what recommended setup we should promote.
Those are just top-of-mind. In general, it'd be nice if performance characteristics were as public as posisble (without requiring one to run the entire suite).
Describe the solution you'd like
I'd like to update the JMH hooks in the gradle build with some kind of task that will collect and generate markdown reports on that state of any given PR.
The goal would be to (one day) extend the performance monitoring-github action to autopublish performance dumps and over-time analysis of this SDK.
However, I see it as a multi-step process:
Create a task which pulls all JMH reports into one central report dump (can be multiple markdown files.
Enhance the task in a series of PRs and discussions until we're happy with its format.
Automate a GithubAction to generate performance reports when commits hit master (or every so often).
Note: The Python SDK already does this, and it's pretty nice.
Describe alternatives you've considered
Keeping things as is. Didn't really consider many alternatives so happy to hear ideas.
Is your feature request related to a problem? Please describe.
I'd like to very quickly be able to find performance characteristics of SDK components. The reasons are severalfold:
Those are just top-of-mind. In general, it'd be nice if performance characteristics were as public as posisble (without requiring one to run the entire suite).
Describe the solution you'd like
I'd like to update the JMH hooks in the gradle build with some kind of task that will collect and generate markdown reports on that state of any given PR.
The goal would be to (one day) extend the performance monitoring-github action to autopublish performance dumps and over-time analysis of this SDK.
However, I see it as a multi-step process:
Note: The Python SDK already does this, and it's pretty nice.
Describe alternatives you've considered
Keeping things as is. Didn't really consider many alternatives so happy to hear ideas.
Additional context
Python configuration: https://github.com/open-telemetry/opentelemetry-python/blob/master/.github/workflows/test.yml#L72
Python example: https://open-telemetry.github.io/opentelemetry-python/benchmarks/
The text was updated successfully, but these errors were encountered: