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:
W konsoli Firebase otwórz Hosting i usługi bezserwerowe > Hosting aplikacji.
Wybierz backend.
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
|
/*/*/baz |
example.com/foo/bar/baz
|
|
/foo/* |
example.com/foo/baz
Uwaga:ten wzorzec nie będzie pasować do |
|
Dowolny sufiks ścieżki (**) |
/foo/** |
example.com/foo
|
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.*.pnglub*.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/bazbędzie się liczyć zarówno w przypadkuexample.com/*, jak iexample.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 (95 centyl)
- Współczynnik trafień w pamięci podręcznej CDN
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.