I have been working on getting performance monitoring running for a django backend that I’m working on. I’m using graphene-django for api access to the service and using performance monitoring which pushes to an on-premise instance.
When requests go into a graphql mutation for instance, I lose all information about function calls in the transaction detail page. DB information is still shown, but it shows it all as a single span underneath the configured mutation.
When a request is sent to a normal django view such as the admin login, it shows a complete call stack with all db hits nested into the correct function call span.
Is this something that has to be done manually? Or is there a way to tie into existing infrastructure to get full call stack information like this?