mirror of
https://github.com/wiremock/WireMock.Net.git
synced 2026-01-11 13:00:33 +01:00
OpenTelemetry Support for .NET Aspire #650
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @NapalmCodes on GitHub (Dec 4, 2024).
Originally assigned to: @StefH on GitHub.
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
traceparentrespected 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 commented on GitHub (Dec 5, 2024):
@NapalmCodes
Looks like a good suggestion, however can you point me to some documents which describe how to build this?
@NapalmCodes commented on GitHub (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
IResourceWithEnvironmentinterface provides access to all theOTEL_*env vars that can be utilized to send the telemetry to. You can see an exampleContainerResourcehere 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.