New Relic by default only captures request URL excluding querystring. This shows on transaction traces and errors etc.
Just spent ages reading the docs to figure out how to get it to include querystring, which is confusingly referred to as Request Parameters (which I thought referred to things such as server variables)
Anyway it is as simple as adding this into the newrelic.config under <configuration> :
<attributes enabled="true"> <include>request.parameters.*</include> </attributes>
Then all querystring parameters are recorded. I think instead of * you can specify particular named parameters if you need to. Not sure if this captures POST parameters too so be careful not to record sensitive data (maybe don’t do this on an ecommerce site for example).
One thought on “Capture querystring on New Relic .NET Agent”