Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Activity
Martijn Pieters
@mjpieters
I'm thinking that a DAG being triggered is a good starting point for a span, I can then inject the span data into the DAG metadata, to then be extracted for each task so I can created child spans.
But.. how does this fit in with the parent span that triggers the DAG run? Say, it's a Flask server request, we trigger a DAG, then that Flask request ends. The DAG continues on, that span is going to cover minutes, up to an hour of work. Am I extending the OpenTracing model too far here by applying it to a longer async process perhaps?
Martijn Pieters
@mjpieters
Never mind, I see that someone asked a similar question here before; :point_up: July 6, 2020 12:06 PM
Martijn Pieters
@mjpieters
I will use custom span.kind values; "airflow.dag" and "airflow.task".
Martijn Pieters
@mjpieters
In the Python opentracing library, I notice that the span implementation has a _on_error() static function that I really want to treat as public, as I have a need to log exceptions already handled further down and reported via a callback as just the Python exception object.
Is there any reason this isn't public already?
I'll just reuse the tags..
Kaushal
@kaushall
Hi all,
Any plans for supporting Tornado 6?
@yurishkuro
Manish Jindal
@mmjindal2555_twitter

Hi all,
As the doc https://www.jaegertracing.io/docs/1.19/troubleshooting/ says "The logging reporter follows the sampling decision made by the sampler, meaning that if the span is logged, it should also reach the agent or collector."

But thats not happening, my gRPC server is logging the span - "{"level":"info","msg":"Reporting span 1559209397c51d88:3217766e13b74f76:1559209397c51d88:1","time":"2020-11-11T17:31:47Z"}" , but I am not able to see the same span jaeger-all-in-one UI.

The REST client span is projected onto the UI and is the parent of the trace.

Please help me to be able to project the grpc spans onto UI.

Amol
@Amolstar_twitter
Hi All, I have used inject/extract API to have tracing support across application using http headers. Ineed to trace a RMI call. How do we trace a RMI call ? Do we have a document/example for same. Thanks.
2 replies
Martin Kügler
@mkugvc_gitlab
Hi, https://opentracing.io/specification has a couple of links to https://opentracing.io/specification/semantic_conventions.md, which show 404, is that a permanent error? Is that information available somewhere else now?
1 reply
saikishore143
@saikishore143
Is there a way to capture request parameters using opentracing, If yes could some one help me with documentation for Jaeger opentracing
Yuri Shkuro
@yurishkuro
Capturing request data involves privacy risks, so it's not supported by the standard instrumentation. But you're free to add some custom instrumentation and record additional data into the spans.
Charlie Briggs
@Limess

is there anyone who could publish a release of the fix in this issue? opentracing-contrib/javascript-express#16

the last update from Austin was

Lemme figure out who has the creds to release this, but yeah, we can get it out
and that was in August

saikishore143
@saikishore143

Capturing request data involves privacy risks, so it's not supported by the standard instrumentation. But you're free to add some custom instrumentation and record additional data into the spans.

Is there a class which we need to extend for custom implementation any quick pointers or documentation should help us

Alessandro Vermeulen
@spockz

I was thinking of building a wrapper for ScopeManger that keeps track of the wall clock time that a span spends active to approximate how many cpu time has been spent on a span (including children). I am intending this to be used in concert with making the span inactive. The ultimate goal is to use this as a vehicle for resource quotas.

Has anyone done this already?

vadlamudi tejaswini
@vtejaswini_twitter
Generally, for people who are new to metrics and who need to instrument metrics, we point them to RED and USE concepts. Similarly for the people who are new to distributed system tracing, are there any methodologies a person can follow to instrument traces?
Yuri Shkuro
@yurishkuro
Interesting question. I think newcomers should start with default instrumentation already provided for many frameworks, which would typically do "the right thing" and capture important details of RPC calls. Another option is to look at semantic conventions in OpenTracing/OpenTelemetry, which outline the types of data points that traces should capture in different scenarios. Beyond that you're diving into the area of custom instrumentation, where it's difficult to recommend specific methodologies, just like it's difficult to tell what you should write to your service logs - it depends on the business function of the service.
RIYA DADHICH
@riyadadhich98
Hello everyone my name is Riya Dadhich im very much new to this platform . This year im very much interested to participate in outreachy this year . Does this year this org is a part of outreachy ??
i.e CNCF
or can anyone guide me where to ask my q ??
Yuri Shkuro
@yurishkuro
@riyadadhich98 realistically Jaeger and OpenTelemetry would be better orgs to ask, as OpenTracing project is being sunset. @jpkrohling usually runs this for Jaeger (e.g. the last cycle: https://medium.com/@jpkroehling/welcome-to-the-outreachy-dec-2020-cohort-ccc31b6d9a09)
Juraci Paixão Kröhling
@jpkrohling
indeed, we'd be running as Jaeger+OpenTelemetry again, instead of OpenTracing, but we might skip this next round.
Sarath Sadasivan Pillai
@sarathsp06
Hi I am fairly new to Azure and Opentlemetry, I was wondering if there are some advices on the web to use opentelemetry to instrument applications in azure cloud using a azure moniter to visualize it
context: I am interested in articles , focusing azure + opentelemetry + golang
gouthz
@gouthz
Hi guys what is the best practise to export traces from an instrumented python application using opentrace to Datadog
using ddtrace I could able to but at some point it's very difficult to inject the tracer. Is there any other solutions please. Thanks in advance
Artem Kondratev
@konart
Hi! Is it possible to inherit parent span's tags?
Evgeny Yakimov
@eyjohn

Hi! Is it possible to inherit parent span's tags?

Your spans should inherit the "baggage" https://opentracing.io/docs/overview/tags-logs-baggage/ which travels with the SpanContext between your services. Tags aren't sent but are easily identifiable when you look at the whole trace, so depending on the tools you're using to consume the traces, you may be able to easily visualise the parent Span's tags, e.g. in Jaeger its quite easy to expand the parent span

bruto1
@bruto1
Hi, would mentioning a PR to one of contrib repos here help it get looked at faster? :)
1 reply
bbolander
@bbolander
How do I configure the jaeger python client for thrift wire format?
bbolander
@bbolander
Is there a way to send directly from the jaeger python client to the collector?
Juraci Paixão Kröhling
@jpkrohling
@bbolander might be better to ask these questions in the jaeger community
the answer to this one is: check the documentation, under client libraries, for the env var related to the jaeger endpoint -- IIRC, the python client library is the only one that doesn't support this
bbolander
@bbolander
Yeah, thanks for confirming.
23prarthana
@23prarthana
Hi all,
I am a college graduate from India.
I am here for the project "Performance comparison between OpenTelemetry and OpenTracing instrumentation libraries" For the Outreachy Summer internship program.
I am a newbie here. I'll be grateful if any of you can help me to get started
Juraci Paixão Kröhling
@jpkrohling
hello @23prarthana -- this channel here is for OpenTracing, and the Outreachy project is for the OpenTelemetry part of the comparison
check out the OpenTelemetry channels at the CNCF Slack, especially the Java ones
ping me there and I'll direct you to your first tasks
Doğukan Çağatay
@dogukancagatay_gitlab
Hi, I am wondering why, release 0.6.0 of opentracing-contrib/java-spring-cloud is released but it is not released on maven repository?
tushaidan
@tushaidan
Hello everyone my name is Bamboo,im very much new to this platform ~
Michael Timberg
@michaeltimberg

Is there a trivial or somewhat-trivial way to initialize the Node/JS opentracing agent to use the w3c header format?

I’m aware that the w3c standard is still new, but I couldn’t find anything w3c-specific in the docs and can’t find any examples online.

Michael Timberg
@michaeltimberg

Some context for ☝️: added the opentracing agent instead of the opentelemery agent to a react frontend (communicating with a dotnet backend with an otel tracer).

need to determine if switching to opentelemetry and redoing auto. and manual instrumentation would be easier than trying to get opentracing agent to always use w3c headers.

Richard Fine
@richard-fine
What's the current state of spec/RFCs/ecosystem/etc with regards to sequencing and 'happens after' relationships between spans? I don't mean FollowsFrom (which is causal), I mean something temporal. I tried to restart conversation about this back in 2019 (in opentracing/specification#142) but didn't get any takers. Has anything moved onwards?
Richard Fine
@richard-fine
(I guess maybe I should ask OpenTelemetry instead)
Yuri Shkuro
@yurishkuro
+1 OpenTelemetry. I do not expect any changes to OpenTracing spec going forward.