Monitorowanie tras

Monitorowanie oparte na trasach umożliwia agregowanie logów backendu z Cloud Logging i organizowanie ich w taki sposób, aby wyświetlać różne dane dotyczące różnych tras w aplikacji internetowej.

Przypadki użycia monitorowania opartego na trasach

Dane o trasach dostarczają informacji o skuteczności i zachowaniu tras aplikacji internetowej. Monitorując i analizując te wskaźniki, możesz optymalizować trasy, rozwiązywać problemy i poprawiać komfort użytkowników aplikacji.

Zalety

  • Rozwiązywanie problemów z wydajnością: identyfikuj konkretne trasy, na których występuje duże opóźnienie (p75) lub wysoki odsetek błędów, co umożliwia ukierunkowane działania optymalizacyjne.
  • Analiza ruchu: poznaj liczbę żądań dotyczących różnych tras, co pomoże Ci ustalać priorytety zasobów i identyfikować popularne funkcje.
  • Śledzenie błędów: monitoruj błędy 4xx i 5xx na poszczególnych ścieżkach, co umożliwia szybkie wykrywanie i rozwiązywanie problemów wpływających na określone części aplikacji.

Przypadki użycia

  • Optymalizacja wydajności interfejsu API: dostawcy interfejsów API mogą używać danych opartych na trasach, aby identyfikować wolne lub podatne na błędy punkty końcowe i optymalizować ich wydajność. Przekłada się to na krótszy czas odpowiedzi, większą niezawodność i lepsze wrażenia programistów.
  • Monitorowanie wydajności aplikacji internetowych: monitorując dane oparte na ścieżkach, deweloperzy mogą wskazywać wąskie gardła wydajności i optymalizować konkretne strony lub funkcje. Zapewnia to szybsze i płynniejsze działanie.
  • Optymalizacja konwersji w e-commerce: firmy e-commerce mogą używać danych opartych na ścieżkach, aby śledzić skuteczność różnych stron produktów i procesów płatności. Dane te można wykorzystać do optymalizacji wrażeń użytkowników i zwiększania współczynników konwersji.

Włącz monitorowanie oparte na trasach

Aby włączyć monitorowanie oparte na trasach:

  1. Wybierz backend na App Hostingstronie konsoli Firebase.
  2. W sekcji Trasy kliknij Zarejestruj trasy, aby włączyć monitorowanie oparte na trasach.

Po włączeniu tej funkcji możesz dodać w aplikacji trasy, które chcesz monitorować. Pamiętaj o potencjalnym wpływie na koszty korzystania z tej funkcji.

Rejestrowanie tras

Każde żądanie sieciowe wysyłane z Twojej aplikacji zostanie zmapowane przez App Hosting na najdokładniej pasujący do niego wzorzec trasy. Dopasowanie do wzorca będzie miało wpływ tylko na przyszłe żądania. Nowy niestandardowy wzorzec adresu URL nie wpłynie na dopasowania ani na dane z wcześniejszych żądań.

Wpisz trasy jako niestandardowe wzorce adresów URL. Zacznij od nazwy hosta, a potem podaj segmenty ścieżki. Nazwa hosta musi zawierać prawidłową domenę i opcjonalnie może zawierać subdomenę. Aby utworzyć wzorzec, który może pasować do adresów URL, użyj tej składni segmentu ścieżki.

  • zwykły tekst – dopasowuje dokładną ścieżkę;
  • * – pasuje do pierwszego segmentu subdomeny lub dowolnego ciągu znaków w jednym segmencie ścieżki.
  • ** – dopasowuje dowolny sufiks ścieżki.

W tabeli poniżej znajdziesz przykłady dopasowywania niestandardowych wzorców adresów URL.

Aby dopasować… Utwórz niestandardowy wzorzec adresu URL, np. Przykłady dopasowań do tego wzorca adresu URL
Dokładny adres URL /foo/baz example.com/foo/baz
Dowolny pojedynczy segment ścieżki (*) /*/baz example.com/foo/baz

example.com/bar/baz

/*/*/baz example.com/foo/bar/baz

example.com/bah/qux/baz

/foo/* example.com/foo/baz

example.com/foo/bar

Uwaga:ten wzorzec nie będzie pasować do example.com/foo.

Dowolny sufiks ścieżki (**) /foo/** example.com/foo

example.com/foo/baz

example.com/foo/baz/more/segments

Zwróć uwagę na to zachowanie brzegowe monitorowania opartego na trasach:

  • W przypadku niestandardowych wzorców adresów URL Firebase nie obsługuje składni takiej jak *.[file extension], np. *.png lub *.css.
  • Domena wzorca adresu URL może też zawierać symbol * jako pierwszy segment:*.example.com/*/fruits/**
  • Żądania są zliczane w przypadku wszystkich dopasowań wzorca adresu URL. example.com/foo/baz będzie się liczyć zarówno w przypadku example.com/*, jak i example.com/foo/*

Możesz zarejestrować maksymalnie 20 tras do monitorowania.

Monitorowanie danych

Dla każdej zarejestrowanej trasy dostępne są te dane:

  • Liczba żądań
  • Błędy (5xx i 4xx)
  • Czas oczekiwania (75 centyl)

Wszystkie dane są wyświetlane w wybranym u góry karty Przegląd przedziale czasu.

Ceny

Funkcja wskaźników opartych na logachCloud Logging jest wymagana w przypadku wskaźników monitorowania opartych na trasach. W większości projektów nie nastąpi wzrost kosztów, ale warto pamiętać, że włączenie monitorowania opartego na trasie może spowodować zwiększenie wykorzystania Cloud Logging.

Więcej informacji o Cloud Logging cenach i szacowaniu kosztów znajdziesz w artykule Cloud Logging ceny.