All Apps and Add-ons

Python script problems for Dynatrace app

robert_radosevi
New Member

When I installed the Dynatrace app, the Python script produced invalid paths for things like the classpath. For example,
c1 = os.path.join(appdir, "bin", "apache-flume-1.3.1-bin", "lib", "*")

produced within the classpath this string ".../bin/bin/..."

I fixed myself by changing to
c1 = os.path.join(appdir, "bin/apache-flume-1.3.1-bin", "lib", "*")

Could this be fixed? I can provide more details if necessary.

I was able to get this working, but it would be nice to include an example of a working command line within the documentation of the script and the instructions on the support page.

0 Karma

Dynatrace
Path Finder

Old post but version 2.3.0 of the app was uploaded today which should fix the edge cases resulting in the classpath not being properly enumerated.

The fix was to update the line defining appdir in the runFlume.py to the following:

appdir = os.path.abspath(os.path.join(os.path.dirname(__file__),".."))
0 Karma

romantic_warrio
New Member

Hi.
I read another post which said to remove "bin"; it didn't work.

Did you correct c2 and c3 as well in the same way as shown above?

Thanks

0 Karma
Get Updates on the Splunk Community!

New Year. New Skills. New Course Releases from Splunk Education

A new year often inspires reflection—and reinvention. Whether your goals include strengthening your security ...

Splunk and TLS: It doesn't have to be too hard

Overview Creating a TLS cert for Splunk usage is pretty much standard openssl.  To make life better, use an ...

Faster Insights with AI, Streamlined Cloud-Native Operations, and More New Lantern ...

Splunk Lantern is a Splunk customer success center that provides practical guidance from Splunk experts on key ...