Splunk AppDynamics

Get a full URL of a slow Transaction Snapshot

Arsenii_Shub
New Member

Hello, is there a way to see the full URL of a particular slow Transaction Snapshot? I believe that some of the slow search requests in our system could be caused by a specific user input that is a part of the dynamic URL. But in the Transaction Snapshot dashboard (or in the Transaction Snapshot overview), I only see the aggregated short URL without a user input.

Full URL example: https://host/Search/userInput

Transaction Snapshot dashboard:

image.png

Individual transaction overview:

image.png

Also, I don't think I have access to the Analytics dashboard.

Labels (1)
0 Karma

MARTINA_MELIAN1
Path Finder

Hi @Arsenii.Shub ,

Thank you for posting on community. I saw you raised a support case already for this. Hence, I would like to share what was the solution, result of my experimentation, and additional information.

Issue: The URLs shown in BT/Transaction Snapshots are incomplete.
Goal: Differentiate slow search requests in the system caused by specific user input.
Tests: I tested the URL behavior on a .NET MVC web app.

Solutions:

  1. URL Display on URL Column:
  2. Complete URL Display on BT name Column:

Next Steps:

For Partial URL in URL column /Search/userInput:

  1. Add App Server Agent Configuration.
  2. Set the following .NET Agent Configuration properties to false:
    • aspdotnet-core-naming-controlleraction
    • aspdotnet-core-naming-controllerarea
       

      image.png
  3. Restart the AppDynamics.Agent.Coordinator_service and IIS in the same sequence. After that, apply loads and check the BT/Snapshot if necessary.

For Complete URL in BT name https://host/Search/userInput:

  1. Navigate to Configuration > Instrumentation > Transaction Detection in your Application.
  2. Add New Rules:
    • Choose Include, proper Agent type, and Current Entry Point.
    • Fill in the Name Field (it will be shown on your BT).
    • Set Priority higher than Default Automatic detection for prioritization.
       
      image.png

  3. Rule Configuration:
    • Matching condition: URL is not empty
    • Custom Expression:
      ${HttpRequest.Scheme}://${HttpRequest.Host}${HttpRequest.Path}${HttpRequest.QueryString}
    • image.png
  4. Restart the AppDynamics.Agent.Coordinator_service and  IIS in the same sequence. After that, apply loads and check the BT/Snapshot if necessary.

Final Result:

image.png

image.png

Additional Information:

  • You can also add the custom expression by modifying the default Auto detection rule instead off Add new one like how I did in the step above. Result from modifying the default auto detection below.
     
    image.png

Get Updates on the Splunk Community!

Uncovering Multi-Account Fraud with Splunk Banking Analytics

Last month, I met with a Senior Fraud Analyst at a nationally recognized bank to discuss their recent success ...

Secure Your Future: A Deep Dive into the Compliance and Security Enhancements for the ...

What has been announced?  In the blog, “Preparing your Splunk Environment for OpensSSL3,”we announced the ...

New This Month in Splunk Observability Cloud - Synthetic Monitoring updates, UI ...

This month, we’re delivering several platform, infrastructure, application and digital experience monitoring ...