Reputation: 11944
I have added Application Insights to my application.
After some time, I am correctly seeing the Browser Page Load Times, but none of the other graphs are showing any data at all.
I see this:
When I am expecting something along the lines of this:
These are two ASP.NET MVC 5 applications that are in the same solution, and both are deployed to Azure.
In both cases:
dc.services.visualstudio.com/v2/track
);ApplicationInsights.config
in the web root;Application_Start()
method of Global.asax.cs
by way of TelemetryConfiguration.Active.InstrumentationKey = "the_key"
Please note that I DO NOT have the instrumentation key in the ApplicationInsights.config
file as I am deploying the website multiple times, and are setting the instrumentation key in accordance with this advice.
I've reset everything up (following Add Application Insights SDK to monitor your ASP.NET app) but still, after at least 1/2 an hour, I am not seeing anything for Server Response Time, Server Requests or Failed Requests.
How do I fix this?
Upvotes: 13
Views: 9275
Reputation: 11944
Following some offline help from Alex Bulankou, I've resolved the issue.
It was difficult to pinpoint the precise combination that caused the issue, but I suspect it was due to mismatched versions of the Application Insights assemblies, a malformed ApplicationInsights.config
file and something getting screwed up between adding Application Insights via the Visual Studio command and doing it manually.
The ultimate path to resolution was to:
Microsoft.ApplicationInsights.*
nuget packages from the project;ApplicationInsights.config
file;Microsoft.ApplicationInsights.Web
nuget package only - it will install all the required dependencies, including a fresh ApplicationInsights.config
file (that doesn't have the iKey
, which is what I wanted - see below)InstrumentationKey
via Global.asax.cs
remained unchangedEnd result (I fixed this all at about 7am):
Upvotes: 12