dynatrace-oss / OneAgent-SDK-Python-AutoInstrumentation

autodynatrace, a python library that implements automatic instrumentation using the OneAgent SDK for Python
Other
62 stars 28 forks source link

Documentation about how to monitor background processes #80

Open willianantunes opened 1 year ago

willianantunes commented 1 year ago

Is your feature request related to a problem? Please describe.

We had been using OpenTelemetry and had to stop using it because it does not support database analytics or the Davis AI. The Dynatrace Support (through request 133516) suggested using the Dynatrace SDK instead (see the image below).

image

So we started implementing the autodynatrace, which uses the Dynatrace SDK. The thing is, no article or guide describes how to instrument a job, consumer, or anything related. The competition has a document called monitor background processes and other non-web transactions, but none is available on Dynatrace. We've been trying to configure a consumer past few weeks without success. Our scenario:

Describe the solution you'd like

An official documentation from Dynatrace.

If we come up with a solution through this issue, I can write a blog post informing others how to monitor, including a complete project to download. People can use it as an example.

Describe alternatives you've considered

We're considering changing the company's ecosystem with more than 100 applications to the competition because what we're doing does not work.

Additional context

The following project has everything to mimic our scenario by running a Kubernetes locally:

https://github.com/MatheusGeiger/django-with-instrumentation

Check out this explanation and how we do the instrumentation.


We have an open-source project with OpenTelemetry. It works like a charm (web and background processes), but the full set of features is not available.

https://github.com/juntossomosmais/opentelemetry-instrumentation-django-stomp

MatheusGeiger commented 1 year ago

Related issue about this scenario.