Hi everybody,
We installed the Dynatrace OneAgent extension (https://exchange.xforce.ibmcloud.com/hub/extension/46c449543f3570e9f4ffd15370c2c32b) to explore the metrics that are made available..
After enabling the Dynatrace extension we started encountering a strange behavior when logging in to the LMI : after authentication ISAM redirects the browser to
https://myisam.internal.domain/core/ruxitagentjs_ICA2SVfqru_10219210719121502.js
That javascript file is some sort of Dynatrace web tracker.
After analyzing the html content of the LMI login page, we identified a line that seems to have been added by the Dynatrace plugin:
<script type="text/javascript" src="/core/ruxitagentjs_ICA2SVfqru_10219210719121502.js" data-dtconfig="app=2097877e7cf2df46|rcdec=1209600000|featureHash=ICA2SVfqru|vcv=2|rdnt=1|uxrgce=1|bp=3|srmcrv=10|cuc=skgb1fc2|mel=100000|dpvc=1|ssv=4|lastModification=1626731166290|dtVersion=10219210719121502|srmcrl=1|tp=500,50,0,1|uxdcw=1500|vs=2|agentUri=/core/ruxitagentjs_ICA2SVfqru_10219210719121502.js|reportUrl=/core/rb_bf95001xhd|rid=RID_1628671577|rpid=-753908167|domain=ept.lu">
When not yet authentified (that's why the login form is displayed) that .js file is not accessible and so, after the authentication, ISAM redirects to the .js file instead of redirecting to the LMI itself.
By itself, it's not a blocking issue, as we can manually edit the url to go back to the LMI.
The real problem is that the same .js is injected in many "management root" pages of ISAM, and we also encounter the same behavior on other public facing services as the OAuth server.
Furthermore we exported management root pages and template files and we were unable to find any reference to that javascript file.
-=> We are now thinking that the Dynatrace plugin dynamically injects its tracking javascript. (is that even possible?)
We would like to be able to simply disable the web tracking features from the Dynatrace agent, but the ISAM extension does not expose any parameter allowing to customize that behavior.
Is this something someone else ran into ?
Is there any way for us to have a better understanding on how the Dynatrace extension dynamically injects the javascript import ? A way to disable it ?
Does anyone know the developper(s) of the Dynatrace extension ? :)
Thank you for any tip that you could think of
------------------------------
André Leruitte
------------------------------