Czujnik Azure Insights
Azure Insights Components Sensor monitoruje zasoby Azure Insights Components, wykorzystując metryki Azure Monitor. Application Insights to funkcja Azure Monitor i rozbudowana usługa Application Performance Management (APM). Możesz jej używać do monitorowania swoich aplikacji na żywo. Automatycznie wykrywa anomalie wydajności i zawiera potężne narzędzia analityczne, które pomagają w diagnozowaniu problemów i zrozumieniu, co użytkownicy robią z aplikacją.
Podczas gdy żądanie jest wysyłane do monitorowanego zasobu Azure, Insights Components pomaga śledzić timeout, który jest spowodowany nieudanym połączeniem sieciowym, długim czasem między otrzymaniem ostatniego bajtu dokumentu, lub długim czasem między połączeniem sieciowym a otrzymaniem pierwszego bajtu. Azure Insights Components Sensor pozwala nam utrzymywać różne statystyki np. jakie wyjątki i awarie miały miejsce, jaka była liczba wyświetleń stron, ale także liczba połączeń wykonanych przez aplikację do zasobów zewnętrznych.
Opcje
Ten sensor wymaga poświadczeń dla subskrypcji Azure (ID aplikacji (klienta), ID dzierżawy i wartość tajnego klucza klienta).
Alerty
- Testy dostępności nie zostały pomyślnie zakończone
- Nieprzechwycone wyjątki przeglądarki > 5
- Łączna liczba nieprzechwyconych wyjątków > 10
- Nieprzechwycone wyjątki serwera > 5
- Procesor CPU > 90%
Metryki wydajności
- Availability Tests\% Completed successfully - Średni procent pomyślnie zakończonych testów dostępności
- Availability Tests\Tests Number - Liczba testów dostępności
- Availability Tests\Test Duration - Czas trwania testu dostępności w milisekundach
- Browser Timings\Network Duration - Średni czas w milisekundach między żądaniem użytkownika a połączeniem sieciowym.
- Browser Timings\Processing Duration - Średni czas w milisekundach między otrzymaniem ostatniego bajtu dokumentu a załadowaniem DOM.
- Browser Timings\Receive Duration - Średni czas w milisekundach między pierwszym a ostatnim bajtem, lub do momentu rozłączenia.
- Browser Timings\Send Duration - Średni czas w milisekundach między połączeniem sieciowym a otrzymaniem pierwszego bajtu
- Browser Timings\Avg. DOM Duration - Średni czas w milisekundach od żądania użytkownika do pełnego załadowania DOM
- Dependencies\Number of Calls - Liczba połączeń wykonanych przez aplikację do zasobów zewnętrznych
- Dependencies\Duration of Calls - Średni czas trwania połączeń wykonanych przez aplikację do zasobów zewnętrznych w milisekundach
- Dependencies\Calls Failed - Liczba nieudanych połączeń zależności wykonanych przez aplikację do zasobów zewnętrznych
- Exceptions\Browser Uncaught Exceptions - Liczba nieprzechwyconych wyjątków wyrzuconych w przeglądarce
- Exceptions\Total Uncaught Exceptions - Łączna liczba nieprzechwyconych wyjątków
- Exceptions\Server Uncaught Exceptions - Liczba nieprzechwyconych wyjątków serwera
- Page Views\Count - Liczba wyświetleń stron
- Page Views\Load Time [ms] - Średni czas ładowania wyświetlenia strony w milisekundach
- Performance\Exception Count Per Second - Średnia liczba obsłużonych i nieobsłużonych wyjątków zgłoszonych do systemu Windows
- Performance\Available Memory Bytes - Średnia ilość pamięci fizycznej natychmiast dostępnej do alokacji dla procesora do użytku systemowego w bajtach
- Performance\% Process CPU - Średni procent czasu upłyniętego, który wszystkie wątki procesu wykorzystały procesor do wykonywania instrukcji.
- Performance\Process IO rate bytes\sec - Łączna liczba bajtów na sekundę odczytanych i zapisanych do plików, sieci i urządzeń
- Performance\% Processor Time - Średni procent czasu, który procesor spędza w wątkach niebezczynności
- Performance\Process Private Bytes - Średnia ilość pamięci w bajtach wyłącznie przypisana do procesów monitorowanej aplikacji
- Performance\Request Execution Time - Najnowszy średni czas wykonania żądania HTTP w milisekundach
- Performance\Requests in Application Queue - Średnia liczba żądań HTTP w kolejce aplikacji
- Performance\HTTP Request Rate\sec - Średnia liczba żądań HTTP na sekundę
- Requests\Server Completed Requests - Liczba zakończonych żądań serwera
- Requests\Server Response Time - Średni czas odpowiedzi serwera w milisekundach
- Requests\Failed Requests - Liczba nieudanych żądań
- Requests\Server Request Rate\sec - Średnia liczba żądań serwera na sekundę
- Requests\Traces Count - Liczba dokumentów śledzenia
Raporty (Kolektory danych)
Domyślnie sensor dodaje raport zawierający wykresy Page Views\Count, Page Views\Load Time [ms], Performance\Available Memory Bytes, Requests\Server Completed Requests, i Requests\Failed Requests. Te metryki będą zbierane i dostępne jako raport lub przez @trend-viewer