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

OpenTelemetry Support for .NET Aspire #1214

Open
NapalmCodes opened this issue Dec 4, 2024 · 2 comments
Open

OpenTelemetry Support for .NET Aspire #1214

NapalmCodes opened this issue Dec 4, 2024 · 2 comments
Assignees
Labels

Comments

@NapalmCodes
Copy link

Is your feature request related to a problem? Please describe.
It would be useful when using a WireMock in .NET Aspire for the OTEL data to be populated as expected in the OTEL dashboard. This facilitates troubleshooting and the development process.

Describe the solution you'd like
I would expect to see appropriate headers like traceparent respected and traces, logs, metrics to be pushed to the OTEL collector behind the dashboard.

Describe alternatives you've considered
N/A

Is your feature request supported by WireMock (java version)? Please provide details.
Based on a quick search it appears an extension might be under development: https://github.com/wiremock/wiremock-otel-extension

Additional context
Add any other context or screenshots about the feature request here.

@StefH StefH self-assigned this Dec 5, 2024
@StefH
Copy link
Collaborator

StefH commented Dec 5, 2024

@NapalmCodes
Looks like a good suggestion, however can you point me to some documents which describe how to build this?

@NapalmCodes
Copy link
Author

NapalmCodes commented Dec 6, 2024

I think it would be a matter of installing the extension in the WireMock container and pointing it at the OTEL connection. The Aspire IResourceWithEnvironment interface provides access to all the OTEL_* env vars that can be utilized to send the telemetry to. You can see an example ContainerResource here from my KrakenD component. I then just use those env vars to tell my gateway where to send the logs, metrics and traces to (i.e.: the OTEL collector the Aspire Dashboard runs). Does that help @StefH ?

A gap for me is how to install the extension. I haven't worked with the Java wiremock solution directly.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

2 participants