Splunk AppDynamics

Injecting adrum-config.js using Apache 2.4 and Substitute?

CommunityUser
Splunk Employee
Splunk Employee

Hello,

I am trying to inject adrum-config.js into the pages using Apache and Substitute option.  

I used something like:

RequestHeader unset Accept-Encoding

<Location /confluence>
    Order deny,allow
    Allow from all
    AddOutputFilterByType SUBSTITUTE text/html
    Substitute "s|<head>|<head><script src='/appdyn/adrum/adrum-config.js'></script>|in"
</Location>

I see in developer tool that the line is added, but it keeps complaining:

Uncaught SyntaxError: Unexpected token <

It seems unhappy that line one in the adrum-config.js beings with a less than sign (<) for its <script> tag.

Any ideas on what I am missing?  Am I using Substitute wrong?  Is there another option I am missing for Apache?  

Labels (1)
0 Karma

Luis_Sánchez
Explorer

Hi David,

May be a matter of gzip compressing the channel (or something else). I'm sharing my working config:

<Location /daytrader>
SetOutputFilter INFLATE;SUBSTITUTE;DEFLATE
AddOutputFilterByType SUBSTITUTE text/html
Substitute "s|<head.*>|<head$1><script>window['adrum-app-key'] = 'XX-YYY-ZZZ-AAA';window['adrum-start-time'] = new Date().getTime();</script><script src=\"/appdyn/adrum/adrum-config.js\"></script>|iq"
</Location>

Hope it helps, regards,

Luis

0 Karma

CommunityUser
Splunk Employee
Splunk Employee

Hi,

I was able to get this working with Chrome, but for some reason ie11 does not work in Confluence if I put your lines in place.  I think it Is somehow related to caching.  To get IE11 working with confluence again, I had to comment out your lines and then clear cache in IE11 with the Preserve Favorites website data

Unchecked.  Otherwise, I keep seeing the substitute lines and it continues to not work.

 

I need some ideas on how to get this working then with IE11.

 

David

0 Karma

Luis_Sánchez
Explorer

Please share:

  • HTML source code of <head> tag without substitution
  • HTML source code after substitution

Thank you,

Luis

0 Karma
Get Updates on the Splunk Community!

Enter the Agentic Era with Splunk AI Assistant for SPL 1.4

  &#x1f680; Your data just got a serious AI upgrade — are you ready? Say hello to the Agentic Era with the ...

Stronger Security with Federated Search for S3, GCP SQL & Australian Threat ...

Splunk Lantern is a Splunk customer success center that provides advice from Splunk experts on valuable data ...

Accelerating Observability as Code with the Splunk AI Assistant

We’ve seen in previous posts what Observability as Code (OaC) is and how it’s now essential for managing ...