We’ve recently deployed to Net Core 3.1 (with ASP Net Core) and have lost all APM metrics.
The latest APM Agent is installed and I have read and followed the setup docs a number of times, and yet our sites are not showing up in the APM.
We have an older Net Framework web app showing metrics but none of the Net Core apps are reporting.
Diagnostics look generally ok, although it does report a DotNet requirement check:
Detected failed DotNet Agent requirement checks. Failed checks: DotNet/Requirements/NetTargetAgentVersionValidate
I’ve read the linked document and can see no reason the apps shouldn’t be reporting.
They are Kestrel hosted by IIS.
The latest Agent is installed (and I have restarted IIS)
All docs suggest they should be auto-instrumented but so far nothing.
Their configs all point to the correct APM name
They explicitly enable the agent in code (via the API)
As a check I have also enabled the environment setting in their web config in an attempt to get them to report but again no luck.
What am I missing? It shouldn’t be this difficult?
We’ve had all of these apps reporting before for years in their Framework incarnations. It’s frustrating that this failure is occurring and there is so little reported that I can actually look at to find out what is wrong.