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. Dzięki monitorowaniu i analizowaniu tych danych 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ępują duże opóźnienia (p95) lub wysokie współczynniki błędów, co umożliwia ukierunkowane działania optymalizacyjne.
- Analiza ruchu: poznaj liczbę żądań dotyczących różnych tras, aby ustalić priorytety zasobów i zidentyfikować popularne funkcje.
- Śledzenie błędów: monitorowanie błędów 4xx i 5xx na poszczególnych trasach, 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ć powolne lub podatne na błędy punkty końcowe i optymalizować ich wydajność. Dzięki temu czas odpowiedzi jest krótszy, niezawodność większa, a programiści mają lepsze wrażenia.
- Monitorowanie wydajności aplikacji internetowych: dzięki monitorowaniu danych opartych na trasach deweloperzy mogą identyfikować wąskie gardła wydajności i optymalizować konkretne strony lub funkcje. Dzięki temu użytkownicy mogą szybciej i wygodniej korzystać z aplikacji.
- Optymalizacja konwersji e-commerce: firmy e-commerce mogą używać danych opartych na ścieżkach do śledzenia skuteczności 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ększenia współczynników konwersji.
Włączanie monitorowania na podstawie trasy
Aby wyrazić zgodę i włączyć monitorowanie na podstawie trasy:
W konsoli Firebase otwórz Hosting i bezserwerowe > App Hosting.
Wybierz backend.
W sekcji Trasy wybierz Zarejestruj trasy, aby włączyć monitorowanie na podstawie tras.
Gdy wyrazisz zgodę, możesz dodać w aplikacji trasy, które chcesz monitorować. Upewnij się, że znasz potencjalny wpływ na koszty korzystania z tej funkcji.
Rejestrowanie tras
W przypadku każdego żądania sieciowego wysyłanego z aplikacji App Hosting mapuje je na najbardziej szczegółowy wzorzec trasy, który pasuje do adresu URL żądania. Dopasowywanie wzorców wpływa tylko na przyszłe żądania. Nowy niestandardowy wzorzec adresu URL nie będzie miał wpływu na dopasowania i dane z poprzednich żądań.
Wprowadź trasy jako wzorce ścieżek adresów URL zaczynające się od ukośnika (/) i niezawierające pustych segmentów. Aby utworzyć wzorzec pasujący do ścieżek adresów URL, użyj tej składni segmentu ścieżki:
- zwykły tekst – pasuje do dokładnego segmentu ścieżki,
*– pasuje do dowolnego ciągu znaków w pojedynczym segmencie ścieżki.**– pasuje do dowolnego sufiksu ścieżki.
W tabeli poniżej opisano kilka potencjalnych dopasowań wzorców niestandardowych 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 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). - Żądania są zliczane w przypadku wszystkich dopasowań wzorców adresów URL.
/foo/bazbędzie się liczyć zarówno w przypadku/*, jak i/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 dla okresu wybranego u góry karty Przegląd.
Ceny
Funkcja wskaźników opartych na logach w Cloud Logging jest wymagana do korzystania ze wskaźników monitorowania opartych na trasach. W przypadku większości projektów nie nastąpi wzrost kosztów, ale warto pamiętać, że włączenie monitorowania opartego na trasach może spowodować zwiększenie wykorzystania Cloud Logging.
Więcej informacji o cenach Cloud Logging i szacowaniu kosztów znajdziesz w artykule Ceny Cloud Logging.