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

Point to OpenTelemetry #45

Closed
enzian opened this issue Jul 15, 2019 · 7 comments
Closed

Point to OpenTelemetry #45

enzian opened this issue Jul 15, 2019 · 7 comments

Comments

@enzian
Copy link

enzian commented Jul 15, 2019

As far as I can tell, work on this project has generally stopped an the future of the opentracing standard is not opentelemetry!

Can we make this clean in the description of this repo and point to https://github.com/open-telemetry/opentelemetry-dotnet?

@cwe1ss
Copy link
Collaborator

cwe1ss commented Aug 19, 2019

I'm not using this project myself right now but there seem to be some other people using it.

I've not looked into the details of OpenTelemetry yet but as far as I've seen there will be support for ASP.NET Core ( https://github.com/open-telemetry/opentelemetry-dotnet/tree/master/src/OpenTelemetry.Collector.AspNetCore ) and for HttpClient requests (https://github.com/open-telemetry/opentelemetry-dotnet/tree/master/src/OpenTelemetry.Collector.Dependencies ).

In my opinion, this project is obsolete once the OpenTelemetry client is available. Does anyone know when that will happen?

Given that, I'd be ok with investing a few more hours here if anyone needs a critical thing until OpenTelemtry is released, but I don't think it makes sense for anyone to invest much more time here. Instead, we should probably all focus on OpenTelemetry and contribute there.

What do other people think about this?

@austinlparker
Copy link
Member

There's an alpha version of OpenTelemetry for .NET that's currently available, and we're expecting a beta by the end of September. I'd encourage anyone that's using this project to start looking at the OpenTelemetry SDK and file issues/make PR's to improve the instrumentation for ASP.NET Core/HttpClient over there.

@pcwiese
Copy link
Contributor

pcwiese commented Aug 19, 2019

If this project is unsupported for ASP.NET Core 3.0 we should specifically say so. I'm currently writing/testing the OpenTelemetry C# shim between OpenTracing and OpenTelemetry and I'm running into problems with OpenTracing around camel cased PropertyFetcher as mentioned in a different issue. Obviously I can't E2E test the shim on 3.0 if this project is non-functional. For now I will drop back to 2.2 for testing.

@austinlparker
Copy link
Member

I'm personally fine calling this unsupported for Core 3.0... I am curious if people who are trying to use this with Core 3 (like in #48) would be OK migrating to OpenTelemetry now/soon?

@pcwiese
Copy link
Contributor

pcwiese commented Aug 20, 2019

I think we should make OpenTracing work with ASP.NET Core 3.0.

Given that OpenTelemetry is not ready yet and the latest version of this library doesn't function with ASP.Net netcore 3.0 people are left with no usable distributed tracing libraries on 3.0. They are in limbo.

The OpenTelemetry public API is missing key features like recording spans for out of band events. My team utilizes out of band EventSource events for nearly everything so we are going to wait for the OpenTelemetry RFC (open-telemetry/oteps@32b078c) to be implemented before even attempting to incorporate OpenTelemetry into our libraries. That leaves us with OpenTracing in the short to medium term.

I suppose we could simply ignore this library and record spans directly based off our existing out of band events but I would rather just plug this in and get some basic tracing for free.

@cwe1ss
Copy link
Collaborator

cwe1ss commented Oct 6, 2020

fyi: The next release will target .NET Core 3.1 as welll. People should still move to OpenTelemetry though if possible.

cwe1ss added a commit that referenced this issue Dec 12, 2020
@cwe1ss
Copy link
Collaborator

cwe1ss commented Dec 12, 2020

I added some text and a link to OpenTelemetry-dotnet to the readme.

@cwe1ss cwe1ss closed this as completed Dec 12, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants