03 Jun 2022 01:29 PM
hello.
i am facing an issue with our current web based application.
in our multi-tier distributed system we have a front end single page application running on a angular framework.
we have several spa's running as containers and backend nodejs services are communicated through a api gateway.
right now on smartscape the frontend services detected are not connecting to our backen services. this is also reflected in the RUM waterfall analysis and service flow.
please see screenshot below:
Solved! Go to Solution.
03 Jun 2022 02:03 PM
Have a look at the Firewall constraints for RUM in the documentation.
If you have data on both sides (RUM and backend) but they are not linked, it's most likely that the headers used for linking them together are stripped somewhere.
Another issue could be if you have a Netty as the first instrumented entrypoint, as it currently doesn't support RUM .
04 Jun 2022 04:29 AM
OK thanks.
I'll try and find where the headers are stripped. Am I right to assume that Dynatrace will only inject headers into processes that it can instrument only?
07 Jun 2022 05:17 AM
@oliverb_pickles I have seen the purepath stitching issue where a new cookie is set for each XHR request in the customers browser (at least i think this was what was causing the issue)
I found this article to be helpful when my dev's didn't want to fix it properly 🙂
On the smartscape the frontend services detected are not connecting to our backend services part. Are you talking about the Dynatrace "Application" as created by the Javascript injection in the browser? These don't connect to anything by design. If you are talking about the Dynatrace "Service" its probably the cookie or header propagation issue mentioned.