Monitorowanie tras

Monitorowanie oparte na trasach umożliwia agregowanie logów backendu z Cloud Logging i porządkowanie ich w celu wyświetlania różnych danych dotyczących różnych tras w aplikacji internetowej.

Przypadki użycia monitorowania opartego na trasach

Dane oparte na trasach dostarczają informacji o skuteczności i zachowaniu tras aplikacji internetowej. Monitorując i analizując te dane, możesz optymalizować trasy, rozwiązywać problemy i poprawiać wrażenia 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 określić priorytety zasobów i zidentyfikować 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 konkretne części aplikacji.

Przypadki użycia

  • Optymalizacja wydajności interfejsu API: dostawcy interfejsów API mogą używać wskaźników opartych na trasach, aby identyfikować wolne lub podatne na błędy punkty końcowe i optymalizować ich wydajność. Skraca to czas odpowiedzi, zwiększa niezawodność i poprawia komfort pracy deweloperów.
  • Monitorowanie skuteczności aplikacji internetowych: monitorując dane oparte na trasach, deweloperzy mogą wskazywać wąskie gardła wydajności i optymalizować konkretne strony lub funkcje. Dzięki temu użytkownicy mogą szybciej i wygodniej korzystać z usługi.
  • 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. Te dane 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 trasie:

  1. W konsoli Firebase otwórz Hosting i usługi bezserwerowe > Hosting aplikacji.

  2. Wybierz backend.

  3. 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. Dopasowywanie wzorca wpływa tylko na przyszłe żądania. Dopasowania i dane z poprzednich żądań nie będą miały wpływu na nowe dane wejściowe niestandardowego wzorca adresu URL.

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 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.
  • ** – pasuje do dowolnego sufiksu ś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ć znak * 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:

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

Ceny

Funkcja wskaźników opartych na logach usługi Cloud Logging jest wymagana w przypadku wskaźników monitorowania opartych na trasach. W przypadku większości projektów nie spowoduje to wzrostu kosztów, ale warto pamiętać, że włączenie monitorowania na podstawie trasy może spowodować zwiększenie Cloud Logging wykorzystania.

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