Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Repo info
Activity
    Cijo Thomas
    @cijothomas
    https://docs.google.com/document/d/1o5cJrMIUozR_tHl8o7ca8I8VcYPDSGcy8XRGHffMags/edit As discussed in todays SIG meeting, here's a draft for the Medium blogpost announcing the 1.0.0 release. Please add your comments/feedback on it. @ank3it will work with TC to publish this under OpenTelemetry Medium account, when we are ready with 1.0.0 (the actual date is pending decision from TC)
    Cijo Thomas
    @cijothomas
    Hi, the OpenTelemetry maintainers meeting today discussed about the 1.0.0 release of the project, and is still working on define the terms GA/LTS and release plans across entire opentelemetry. OpenTelemetry .NET will not be releasing 1.0.0 GA release until the terms are well defined and agreed upon in the OpenTelemetry community. No firm ETA yet on when this will be resolved, but an OTEP is targetted for end of week.
    Cijo Thomas
    @cijothomas
    Sandra McMullen
    @awssandra
    Hey everyone, do we have a date for RC2? Or, do we have a timeline published anywhere for the expected landing dates?
    Cijo Thomas
    @cijothomas
    it was due last week, but we didnt release it, as we are waiting for clarification on when we can do 1.0.0.
    we can release RC2 this week, and release RC3,4.. until 1.0.0 gets greenlight
    Sandra McMullen
    @awssandra
    Hey Cijo! Thanks for the quick reply. Any idea when the 1.0.0 will get greenlit? A month, two months? Just a ballpark estimate is good
    Are you expecting any more breaking changes with each RC release?
    Cijo Thomas
    @cijothomas
    1.0.0 - will largely depend on approval from Otel Technical Committee. We'll know a plan by mid dec.
    until 1.0.0, there can be breaking changes. But at this stage, we are unlikely to have any major breaking changes. (unless some serious issues are found)
    Erik Lucus
    @elucus
    Hi @cijothomas did you see Ted’s ask for language specific examples for GA versioning in the community channel? Is it important for .NET to be in the doc?
    Cijo Thomas
    @cijothomas
    i haven't yet./ will be looking at it later today.
    Ovidiu
    @ovidiubuligan
    Hello all , dotnet core automatically creates the parent context from the incoming requests W3C headers. Are there some up to date examples of jaeger tracing parent context injection ? This one looks way out of date on the api there is no AddRequestCollector and the text processing has changed : open-telemetry/opentelemetry-dotnet#346
    16 replies
    Bryan Wu
    @bryan-wu-gitter
    Hi all! I'm looking for an OpenTelemetry buddy (https://github.com/open-telemetry/opentelemetry-dotnet/blob/master/CONTRIBUTING.md). Quick intro: I'm a software engineer who started at Microsoft about four months ago. There isn't a particular area of the C# SDK I'm interested in yet, and I'd to get my feet wet by taking on this issue: open-telemetry/opentelemetry-dotnet#1043
    4 replies
    Carlos Alberto Cortez
    @carlosalberto
    Hey hey community. Just poking you as we are preparing towards 1.0, which will a Tracing-oriented release - and a part of that, we have been extensively discussing the Version & compatibility guarantees. Please review this document and provide feedback (there's also a linked OTEP): https://docs.google.com/document/d/1QHlPsMqwrBm7-IIPef9czuM8KFiLbEDMzGhPrmHcppA/edit
    2 replies
    There's also a versioning exercise ('homework') about providing a draft of how the versioning in packages/artifacts/assemblies work for every SIG, which is expected to be ready by Wednesday, e.g. How are packages marked as stable vs experimental? How is this communicated to the user? (as listed the the attached document). Let me know if there's anything I can help with ;)
    Tiago Nápoli
    @tiagonapoli
    Hey guys, is it possible to retrigger sampling after renaming an Activity? Is it in the OpenTelemetry spec? I'm looking to implement route based probabilistic sampling on AspNet and for this I was thinking of starting an Activity named "unknown" at the beginning of the request (on a DelegatingHandler pre-controller middleware) and then, on a ActionFilter middleware, which will have the template model, rename it to, like /api/element/{id}, and then retrigger sampling for this activity. It seems this is not ideal, I would like very much some feedback from you. I think the applicability of this strategy makes sense though, we have routes that have A LOT of traffic, and some other routes, like checkout routes, that doesn't have that much, and different sampling rates for them would be very useful.
    4 replies
    Alek
    @badbort
    Would it be considered abusing/misusing the api if I wanted to report progress for large operations? i.e. setting and periodically updating an attribute on an Activity to a decimal/percentage value
    3 replies
    Cijo Thomas
    @cijothomas
    please add discussion items, if any, to the agenda.
    Cijo Thomas
    @cijothomas
    open-telemetry/opentelemetry-dotnet#1648 Versioning plan for .NET releases. Please take a look!
    PCDiver
    @PCDiver

    I think I have discovered a bug. The ASP.NET autoinstrumentation seems to set the wrong OTEL status code. HTTP Status = 200, OTEL.status_description = OK but OTEL.Status_Code = 0

    Here is an example of such a span.

    Span #3
    Trace ID : 833a73be6ecd6441b40d19595134bc56
    Parent ID : e7b52889bd7e964f
    ID : a0a6427dba3aa548
    Name : HTTP GET
    Kind : SPAN_KIND_CLIENT
    Start time : 2020-12-11 12:20:38.451587 +0000 UTC
    End time : 2020-12-11 12:20:38.45651 +0000 UTC
    Attributes:
    -> otel.status_description: STRING(OK)
    -> http.method: STRING(GET)
    -> otel.library.name: STRING(OpenTelemetry.HttpWebRequest)
    -> otel.library.version: STRING(1.0.0.1)
    -> http.host: STRING(xx.2.9.117)
    -> http.url: STRING(http://xx.2.9.117/InfraDemoOtel.WebAp2/ping )
    -> http.status_code: STRING(200)
    -> otel.status_code: STRING(0)
    -> peer.service: STRING(xx.2.9.117)
    -> net.host.ip: STRING(xx.2.9.117)

    Any ideas?

    15 replies
    Rafael Bertelli
    @zfael

    hey guys! opened this issue, which is more a question/doubt, couple days ago

    open-telemetry/opentelemetry-dotnet#1657

    wanted to bring it in here just in case someone knows more about in how i could accomplish that, i’ve tried a lot of different things to make that happens but i’m kinda feeling that its not supported yey

    4 replies
    Gerard
    @1304654_gitlab
    Hi everybody!! Do you know if it's possible to export data into json file and then import from OpenZipKin? How?
    1 reply
    Also you know what it's better settings to implement apm in a little microservice project such as ElasticApm, Prometheus, app-metrics??
    Cijo Thomas
    @cijothomas

    @cijothomas
    Reminder: SIG meeting in ~15 mins

    Conf call:
    https://zoom.us/j/8287234601

    Meeting agenda and notes:
    https://docs.google.com/document/d/1yjjD6aBcLxlRazYrawukDgrhZMObwHARJbB9glWdHj8/edit?usp=sharing
    please add discussion items, if any, to the agenda.

    pnagori02
    @pnagori02
    hi, I have initial promethous exporter working, how do I measure all http requests ?
    10 replies
    Gerard
    @1304654_gitlab
    Anyone knows how can I get ("Microsoft.Data.SqlClient.EventSource") events in order to store the sql queries into ILogger?
    5 replies
    Sergey Ivasenko
    @iiwaasnet
    Hi!
    I would like to have HttpTransport for JaegerExporter (to avoid agent local installation and easy transition from OpenTracing). What would be the best way to achieve this?
    class JaegerExporter is internal, otherwise, i could have passed it over the ctor. What are the common extension points?
    1 reply
    Jamie Snell
    @jamiegs

    I have spans that I want to filter out of a 3rd-party library, https://github.com/jbogard/MongoDB.Driver.Core.Extensions.OpenTelemetry specifically.

    I have figured out how to filter out HTTPClient and incoming ASP.NET requests.. but how do I filter out other spans (not http spans)?

    I looked a bit at using an activity processor but that just seems like I can modify the activity, how would I ignore it?

    1 reply
    Sandra McMullen
    @awssandra
    Hey all, is anyone going to be looking at PRs between now and the holidays? :)
    2 replies
    Cijo Thomas
    @cijothomas
    Hi all, we'll be having the regular weekly SIG meetings tomorrow onwards (After a gap of 2 weeks).
    I have just started looking at and responding to open PRs/Issues. :)
    1 reply
    mbakalov
    @mbakalov
    Happy New Year all! Looking for some feedback on this PR: open-telemetry/opentelemetry-dotnet#1645 (suggestion to rename SqlClient instrumentation options public API settings to be a bit clearer). Not hugely important but could be nice to clean it up before GA if everyone is in agreement.
    Cijo Thomas
    @cijothomas

    Reminder: SIG meeting in ~15 mins

    Conf call:
    https://zoom.us/j/8287234601

    Meeting agenda and notes:
    https://docs.google.com/document/d/1yjjD6aBcLxlRazYrawukDgrhZMObwHARJbB9glWdHj8/edit?usp=sharing
    please add discussion items, if any, to the agenda.

    kevinmckinley
    @kevinmckinley

    Hi friends,
    I can take this issue open-telemetry/opentelemetry-dotnet#1296

    The description seems clear enough. Is there any additional info or context I should know about before starting?

    5 replies
    Cijo Thomas
    @cijothomas

    Reminder: SIG meeting in ~30 mins

    Conf call:
    https://zoom.us/j/8287234601

    Meeting agenda and notes:
    https://docs.google.com/document/d/1yjjD6aBcLxlRazYrawukDgrhZMObwHARJbB9glWdHj8/edit?usp=sharing
    please add discussion items, if any, to the agenda.

    Vladimir Chirikov
    @vchirikov
    Hi, it's isn't clear for me, why we have System.Diagnostics.Activity.Current.Baggage and OpenTelemetry.Baggage.Current, what's the difference?
    11 replies
    Steve Yackey
    @steveyackey
    Hi! I'm pretty new to OpenTelemetry. I've been using Traefik in a kubernetes cluster, which allows me to choose the header name, as well as whether I'd like to send the trace id header in Jaeger or B3 format. What's the easiest approach to correlate things between traefik and an api instrumented with OpenTelemetry (I'm sending things to jaeger). I'm having trouble getting things to correlate correctly
    1 reply
    Joshua Howard
    @hodd_mr_twitter
    Hi everyone! I'm also new to OpenTelemetry but have done some SignalFx implementations for Metrics in .NET.

    I am working on an ASP.NET WebApplication and implementing APM. I was having some trouble getting results from the OtlpExporter out to my OtlpCollector, so I decided to setup a small test project.

    I have been unable to successfully export any Traces for this ASP.Net project to the ConsoleExporter (which I'm using to validate my implementation). I was able to successfully do this in .NET Core, but I have not had any luck doing this in ASP.Net. I'm not yet sure if there is a bug or if I have overlooked something...

    Has anyone else completed an ASP.Net WebApplication implementation?
    52 replies
    Ben Foster
    @tl-ben-foster
    Hi everyone, are there plans to support EF or any other ADO.NET providers? I see EF was added to the contrib project but this looks to be incompatible with the latest release
    1 reply
    Cijo Thomas
    @cijothomas

    Reminder: SIG meeting in ~1 hr.

    Conf call:
    https://zoom.us/j/8287234601

    Meeting agenda and notes:
    https://docs.google.com/document/d/1yjjD6aBcLxlRazYrawukDgrhZMObwHARJbB9glWdHj8/edit?usp=sharing
    please add discussion items, if any, to the agenda.

    Cijo Thomas
    @cijothomas
    There was some chat messages in the Zoom call, which I closed without reading. Please ask again here, if they were not addressed.
    flashrider
    @flashrider

    I wonder what I am missing. I have wasted way too much time with trying to export traces now without any progress. Is the exporters even working for .net (tried zipkin, jaeger and open telemetry)? I see no information in logs whatsoever of traces being sent to jaeger on port 6831. Not in application logs and not in the logs of jaeger docker container (also tried Grafana tempo). It shouldn't be any harder than setting up the startup with below configuration right? jaeger is listening to 6831 so I really don't see what I am missing.

    services.AddOpenTelemetryTracing(builder => builder
    .SetResourceBuilder(ResourceBuilder.CreateDefault()
    .AddService("AuthenticationAPI"))
    .AddAspNetCoreInstrumentation()
    .AddHttpClientInstrumentation()
    .AddJaegerExporter());

    38 replies
    Bryan Wu
    @bryan-wu-gitter
    Hi folks. Looking to obfuscate specific fields in logs. Is there any built-in functionality for obsfucation in the .NET SDK or pre-exisiting solutions I can reference?
    1 reply
    bognov
    @bognov
    Hi everybody. When release of 1.0.0 (GA) is planned to? It is already 13 days overdue according to the milestones on GitHub. May be there are some approximate date or something like that?
    3 replies
    Jake Hill
    @naphta
    Hey, just putting in some telemetry and its all (for the most part) working great. However it looks like I've got requests from HttpClient which aren't under my .SetResourceBuilder(ResourceBuilder.CreateDefault().AddService("service-name")) name, rather they're just appearing as the host which they're requesting (e.g. if I request google.com I'll see google.com as a service in Jaeger). Any ideas?
    3 replies