2016-01-09 9 views
6

Mam aplikację internetową MVC 5 hostowaną na platformie Azure przy użyciu aplikacji Insights. Aplikacja App Insights została zainstalowana za pośrednictwem pakietu NugGet w VS 2015, a klucz jest poprawnie ustawiony. Uwzględniłem część JS w dolnej części szablonu mojej strony. Otrzymuję WSZYSTKIE dane aplikacji App Insight, Z WYJĄTKIEM sekcji "Serwery", która wyświetla dane perfmon na niższym poziomie (procesor procesora, dostępność, pamięć, szybkość procesu IO itp.).Dane usługi "Dane dotyczące serwerów sieci Web Azure" Dane są puste

Plik ApplicationInsights.config wydaje się zawierać niezbędny moduł:

<Add Type="Microsoft.ApplicationInsights.Extensibility.PerfCounterCollector.PerformanceCollectorModule, Microsoft.AI.PerfCounterCollector"> 

Oto zrzut ekranu z portalu: enter image description here

Używam tego na poziomie B1 App obsługa planu. Nie mogę znaleźć żadnych informacji, które mogłyby wskazywać, że ta informacja nie jest dostępna na tym poziomie.

+0

Czy masz [Application Insights Extension] (https://azure.microsoft.com/en-us/blog/new-application-insights-functionality-on-azure-websites- with-ap-ication-insights -website-extension /) dodane do twojej aplikacji internetowej? – BenV

+0

Tak, wyświetla wersję 1.3.0 rozszerzenia (brak dostępnej aktualizacji - zakładam, że jest najnowsza). Wszystkie pakiety NuGet dla AI są również zainstalowane i aktualne. –

Odpowiedz

0

Spójrz na . Jest to rozwiązanie niestandardowe, a nie zespół AI, ale działa prawidłowo - konto puli aplikacji w polu powinno mieć dostęp do Monitora wydajności, aby móc odczytać wartości licznika wydajności i zgłosić je do sztucznej inteligencji.

3

W sekcji "Instalowanie monitorów stanu aplikacji monitorujących wydajność witryny" w artykule "Nie dla aplikacji internetowych Azure" pojawiają się przekleństwa.

Uważam, że dokonują rozróżnienia między Telemetrią wydajności, którą można uzyskać w aplikacjach internetowych, a licznikami wydajności serwerów, których nie można.

+0

Oto co wymyśliłem, dzięki za potwierdzenie. Ma sens, że procesor/pamięć są monitorowane/agregowane na poziomie usługi aplikacji, a nie aplikacji sieci Web, ponieważ tam właśnie można wykonać skalowanie. –

Powiązane problemy