Omówienie usługi Application Insights

Usługa Azure Monitor Application Szczegółowe informacje, funkcja usługi Azure Monitor, wyróżnia się w usłudze Application Performance Management (APM) dla aplikacji internetowych na żywo.

Zrzut ekranu przedstawiający interfejs użytkownika aplikacji usługi Azure Monitor Szczegółowe informacje przedstawiający mapę aplikacji.

Środowiska

Szczegółowe informacje aplikacji zapewnia wiele środowisk zwiększających wydajność, niezawodność i jakość aplikacji.

Zbadaj

  • Pulpit nawigacyjny aplikacji: błyskawiczna ocena kondycji i wydajności aplikacji.
  • Mapa aplikacji: wizualizacja przedstawiająca interakcje architektury aplikacji i składników.
  • Metryki na żywo: pulpit nawigacyjny analizy w czasie rzeczywistym umożliwiający wgląd w aktywność i wydajność aplikacji.
  • Wyszukiwanie transakcji: śledzenie i diagnozowanie transakcji w celu identyfikowania problemów i optymalizowania wydajności.
  • Widok dostępności: Proaktywne monitorowanie i testowanie dostępności i czasu odpowiedzi punktów końcowych aplikacji.
  • Widok błędów: zidentyfikuj i przeanalizuj błędy w aplikacji, aby zminimalizować przestoje.
  • Widok wydajności: Przejrzyj metryki wydajności aplikacji i potencjalne wąskie gardła.

Monitorowanie

  • Alerty: monitoruj szeroką gamę aspektów aplikacji i wyzwalaj różne akcje.
  • Metryki: szczegółowe informacje na temat danych metryk, aby zrozumieć wzorce użycia i trendy.
  • Ustawienia diagnostyczne: skonfiguruj eksport strumieniowy dzienników i metryk platformy do wybranego miejsca docelowego.
  • Dzienniki: pobieranie, konsolidowanie i analizowanie wszystkich danych zebranych w dziennikach monitorowania platformy Azure.
  • Skoroszyty: tworzenie interaktywnych raportów i pulpitów nawigacyjnych wizualizowania danych monitorowania aplikacji.

Użycie

  • Użytkownicy, sesje i zdarzenia: określ, kiedy, gdzie i jak użytkownicy wchodzą w interakcję z aplikacją internetową.
  • Lejki: analizuj współczynniki konwersji, aby określić, gdzie użytkownicy postępują lub upuszczają w lejku.
  • Przepływy: wizualizowanie ścieżek użytkowników w witrynie w celu identyfikowania obszarów o wysokim zaangażowaniu i punktów wyjścia.
  • Kohorty: grupuj użytkowników według wspólnych cech, aby uprościć rozwiązywanie problemów z identyfikacją trendów, segmentacją i wydajnością.

Analiza kodu

  • Profiler: przechwytywanie, identyfikowanie i wyświetlanie śladów wydajności aplikacji.
  • Optymalizacje kodu: wykorzystanie sztucznej inteligencji w celu tworzenia lepszych i bardziej wydajnych aplikacji.
  • Debuger migawek: automatyczne zbieranie migawek debugowania w przypadku wystąpienia wyjątków w aplikacji .NET

Model logiki

Diagram modelu logiki wizualizuje składniki aplikacji Szczegółowe informacje i sposób ich interakcji.

Diagram przedstawiający ścieżkę danych przepływającą przez warstwy usługi Application Szczegółowe informacje Service.

Uwaga

Ustawienia zapory należy dostosować, aby dane dotarły do punktów końcowych pozyskiwania. Aby uzyskać więcej informacji, zobacz Adresy IP używane przez usługę Azure Monitor.


Obsługiwane języki

W tej sekcji opisano obsługiwane scenariusze.

Aby uzyskać szczegółowe informacje na temat instrumentowania aplikacji w celu włączenia Szczegółowe informacje aplikacji, zobacz Podstawy zbierania danych.

Automatyczna instrumentacja (włącz bez zmian kodu)

Instrumentacja ręczna

Dystrybucja OpenTelemetry

Zestaw SDK Szczegółowe informacje aplikacji (klasyczny interfejs API)

Zestaw SDK języka JavaScript po stronie klienta

Obsługiwane platformy i struktury

W tej sekcji wymieniono wszystkie obsługiwane platformy i platformy.

Integracja z usługą platformy Azure (włączanie portalu, wdrożenia usługi Azure Resource Manager)

Struktury rejestrowania

Eksportowanie i analiza danych

Nieobsługiwane zestawy SDK

Istnieje wiele zestawów SDK Szczegółowe informacje aplikacji obsługiwanych przez społeczność. Usługa Azure Monitor zapewnia obsługę tylko w przypadku korzystania z obsługiwanych opcji instrumentacji wymienionych w tym artykule.

Stale oceniamy możliwości rozszerzenia naszego wsparcia dla innych języków. Najnowsze wiadomości można znaleźć w temacie Aktualizacje platformy Azure dla usługi Application Szczegółowe informacje.


Często zadawane pytania

Ta sekcja zawiera odpowiedzi na typowe pytania.

Jak mogę instrumentacja aplikacji?

Aby uzyskać szczegółowe informacje na temat instrumentowania aplikacji w celu włączenia Szczegółowe informacje aplikacji, zobacz Podstawy zbierania danych.

Jak mogę używać usługi Application Insights?

Po włączeniu Szczegółowe informacje aplikacji przez instrumentację aplikacji zalecamy najpierw wyewidencjonowanie metryk na żywo i mapy aplikacji.

Jakie dane telemetryczne zbiera aplikacja Szczegółowe informacje?

Z poziomu aplikacji internetowych serwera:

  • Żądania HTTP.
  • Zależności. Wywołania baz danych SQL, wywołania HTTP do usług zewnętrznych, Azure Cosmos DB, Azure Table Storage, Azure Blob Storage i Azure Queue Storage.
  • Wyjątki i ślady stosu.
  • Liczniki wydajności: liczniki wydajności są dostępne w przypadku użycia:

Z poziomu stron internetowych klienta:

  • Nieuchwycone wyjątki w aplikacji, w tym informacje na temat

    • Ślad stosu
    • Szczegóły wyjątku i komunikat towarzyszący błędowi
    • Liczba wierszy i kolumn błędów
    • Adres URL, pod którym został zgłoszony błąd
  • Żądania zależności sieci wysyłane przez aplikację XHR i Fetch (kolekcja pobierania jest domyślnie wyłączone) zawierają informacje na temat:

    • Adres URL źródła zależności
    • Polecenie i metoda używana do żądania zależności
    • Czas trwania żądania
    • Kod wyniku i stan powodzenia żądania
    • Identyfikator (jeśli istnieje) użytkownika wysyłającego żądanie
    • Kontekst korelacji (jeśli istnieje), w którym jest wykonywane żądanie
  • Informacje o użytkowniku (na przykład lokalizacja, sieć, adres IP)

  • Informacje o urządzeniu (na przykład Przeglądarka, system operacyjny, wersja, język, model)

  • Informacje o sesji

    Uwaga

    W przypadku niektórych aplikacji, takich jak aplikacje jednostronicowe (SPA), czas trwania może nie być rejestrowany i domyślnie wynosi 0.

    Aby uzyskać więcej informacji, zobacz Zbieranie, przechowywanie i magazynowanie danych w usłudze Application Insights.

Jeśli skonfigurujesz je z innych źródeł:

Ile zasobów aplikacji Szczegółowe informacje należy wdrożyć?

Aby poznać liczbę zasobów usługi Application Szczegółowe informacje wymaganych do pokrycia aplikacji lub składników w środowiskach, zobacz Przewodnik planowania wdrażania Szczegółowe informacje aplikacji.

Jak zarządzać zasobami usługi Application Szczegółowe informacje przy użyciu programu PowerShell?

Skrypty programu PowerShell można napisać przy użyciu usługi Azure Resource Monitor w celu:

  • Tworzenie i aktualizowanie zasobów Szczegółowe informacje aplikacji.
  • Ustaw plan cenowy.
  • Pobierz klucz instrumentacji.
  • Dodaj alert metryki.
  • Dodaj test dostępności.

Nie można skonfigurować raportu eksploratora metryk ani skonfigurować eksportu ciągłego.

Jak mogę wykonywać zapytania dotyczące danych telemetrycznych Szczegółowe informacje aplikacji?

Użyj interfejsu API REST do uruchamiania zapytań usługi Log Analytics.

Czy mogę wysłać dane telemetryczne do portalu application Szczegółowe informacje?

Zalecamy korzystanie z naszych zestawów SDK i korzystanie z interfejsu API zestawu SDK. Istnieją warianty zestawu SDK dla różnych platform. Te zestawy SDK obsługują procesy, takie jak buforowanie, kompresja, ograniczanie przepustowości i ponawianie prób. Jednak schemat pozyskiwania i protokół punktu końcowego są publiczne.

Jak długo trwa zbieranie danych telemetrycznych?

Większość danych Szczegółowe informacje aplikacji ma opóźnienie poniżej 5 minut. Niektóre dane mogą trwać dłużej, co jest typowe dla większych plików dziennika. Zobacz umowę dotyczącą poziomu usług Szczegółowe informacje aplikacji.

Jak aplikacja Szczegółowe informacje obsługuje zbieranie danych, przechowywanie, przechowywanie, przechowywanie i prywatność?

Kolekcja

Aplikacja Szczegółowe informacje zbiera dane telemetryczne dotyczące aplikacji, w tym dane telemetryczne serwera internetowego, telemetrię strony internetowej i liczniki wydajności. Te dane mogą służyć do monitorowania wydajności, kondycji i użycia aplikacji. Możesz wybrać lokalizację podczas tworzenia nowego zasobu aplikacji Szczegółowe informacje.

Przechowywanie i przechowywanie

Dane są wysyłane do obszaru roboczego usługi Log Analytics Szczegółowe informacje aplikacji. Okres przechowywania danych pierwotnych można wybrać z zakresu od 30 do 730 dni. Zagregowane dane są przechowywane przez 90 dni, a migawki debugowania są przechowywane przez 15 dni.

Prywatność

Aplikacja Szczegółowe informacje domyślnie nie obsługuje poufnych danych, o ile nie umieszczasz poufnych danych w adresach URL jako zwykły tekst i upewnij się, że kod niestandardowy nie zbiera danych osobistych ani innych poufnych danych. Podczas programowania i testowania sprawdź wysłane dane w środowisku IDE i oknach danych wyjściowych debugowania przeglądarki.

Aby uzyskać zarchiwizowane informacje dotyczące tego tematu, zobacz Zbieranie, przechowywanie i przechowywanie danych w usłudze Application Szczegółowe informacje.

Jaki jest model cen usługi Application Szczegółowe informacje?

Opłaty za Szczegółowe informacje aplikacji są naliczane za pośrednictwem obszaru roboczego usługi Log Analytics, w którym pozyskano dane dziennika. Domyślna warstwa cenowa usługi Log Analytics z płatnością zgodnie z rzeczywistym użyciem obejmuje 5 GB miesięcznie bezpłatnego limitu danych na konto rozliczeniowe. Dowiedz się więcej o opcjach cen dzienników usługi Azure Monitor.

Czy są naliczane opłaty za transfer danych między aplikacją internetową platformy Azure i aplikacją Szczegółowe informacje?

  • Jeśli aplikacja internetowa platformy Azure jest hostowana w centrum danych, w którym znajduje się punkt końcowy kolekcji aplikacji Szczegółowe informacje, nie są naliczane opłaty.
  • Jeśli w centrum danych hosta nie ma punktu końcowego kolekcji, dane telemetryczne aplikacji generują opłaty wychodzące platformy Azure.

Ta odpowiedź zależy od dystrybucji naszych punktów końcowych, a nie od lokalizacji, w której jest hostowany zasób aplikacji Szczegółowe informacje.

Czy ponoszę koszty sieci, jeśli mój zasób application Szczegółowe informacje monitoruje zasób platformy Azure (czyli producent telemetrii) w innym regionie?

Tak, może wiązać się z większymi kosztami sieci, które różnią się w zależności od regionu, z którego pochodzą dane telemetryczne i gdzie się dzieje. Aby uzyskać szczegółowe informacje, zapoznaj się z cennikiem przepustowości platformy Azure.

Pomoc i obsługa techniczna 

Pomoc techniczna platformy Azure

W przypadku problemów z pomoc techniczna platformy Azure otwórz bilet pomoc techniczna platformy Azure.

Forum pytań i pytań firmy Microsoft

Opublikuj ogólne pytania na forum odpowiedzi dotyczące pytań i odpowiedzi firmy Microsoft.

Stack Overflow

Opublikuj pytania dotyczące kodowania w witrynie Stack Overflow przy użyciu tagu azure-application-insights .

Społeczność opinii

Zostaw opinię dotyczącą produktu dla zespołu inżynierów w społeczności opinii.

Rozwiązywanie problemów

Zapoznaj się z dedykowanymi artykułami dotyczącymi rozwiązywania problemów dla usługi Application Szczegółowe informacje.

Następne kroki