Monitorowanie oparte na trasach umożliwia agregowanie logów backendu z Cloud Logging i porządkowanie 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 oparte na trasach pozwalają uzyskać informacje o skuteczności i zachowaniu tras aplikacji internetowej. Dzięki monitorowaniu i analizowaniu tych danych możesz optymalizować trasy, rozwiązywać problemy i poprawiać wygodę użytkowników aplikacji.
Korzyści
- Rozwiązywanie problemów z wydajnością: identyfikuj konkretne trasy, w których występuje wysoki czas oczekiwania (p75) lub odsetek błędów, co umożliwia ukierunkowane działania optymalizacyjne.
- Analiza natężenia 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 trasach, co umożliwi 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 internetowej: dzięki monitorowaniu danych opartych na trasach programiści mogą określać wąskie gardła wydajności i optymalizować konkretne strony lub funkcje. Przekłada się to na szybsze i płynniejsze działanie aplikacji.
- Optymalizacja konwersji w e-commerce: firmy e-commerce mogą używać danych opartych na trasach, aby śledzić skuteczność różnych stron produktów i ścieżek realizacji transakcji. Te dane mogą służyć do optymalizacji wygody użytkowników i zwiększania współczynników konwersji.
Włączanie monitorowania opartego na trasach
Aby włączyć monitorowanie oparte na trasach:
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.
Gdy włączysz tę funkcję, możesz dodać w aplikacji trasy, które chcesz monitorować. Pamiętaj, że korzystanie z tej funkcji może mieć wpływ na koszty.
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ń.
Wprowadź trasy jako niestandardowe wzorce adresów URL. Zacznij od nazwy hosta, a następnie dodaj 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 – pasuje do dokładnej ścieżki;
- * – pasuje do pierwszego segmentu subdomeny lub dowolnego ciągu w pojedynczym segmencie ścieżki;
- ** – pasuje do dowolnego sufiksu ścieżki.
W tabeli poniżej znajdziesz opis niektórych potencjalnych dopasowań niestandardowych wzorców adresów URL.
| Aby dopasować... | Utwórz niestandardowy wzorzec adresu URL, taki jak... | 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 adresu |
|
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.*.pngczy*.css. - Domena wzorca adresu URL może też zawierać * 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
W przypadku 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 okresie wybranym u góry karty Przegląd.
Ceny
Do monitorowania opartego na trasach wymagana jest funkcja danych opartych na logach Cloud Logging. W większości projektów nie spowoduje to wzrostu 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 Cloud Logging cenniku.