W ramach zarządzania projektami Firebase będziesz chciał przejrzeć wykorzystanie zasobów Bazy danych czasu rzeczywistego (na przykład, ilu użytkowników jest podłączonych, ile miejsca zajmuje Twoja baza danych) i jak to wykorzystanie wpływa na Twój rachunek.
Aby przejrzeć rozliczane użycie Bazy danych czasu rzeczywistego, sprawdź pulpit nawigacyjny Wykorzystanie i rozliczenia . Aby uzyskać więcej informacji na temat rozliczeń, zobacz Omówienie rozliczeń z bazą danych czasu rzeczywistego .
Jeśli chodzi o wykorzystanie zasobów, zarówno karta Wykorzystanie bazy danych w konsoli Firebase, jak i dane dostępne w Cloud Monitoring mogą pomóc w monitorowaniu wykorzystania Bazy danych czasu rzeczywistego.
Konsola Firebase
Aby zobaczyć bieżące połączenia z Bazą danych czasu rzeczywistego i wykorzystanie danych, sprawdź kartę Użycie w konsoli Firebase. Możesz sprawdzić użycie w bieżącym okresie rozliczeniowym, w ciągu ostatnich 30 dni lub w ciągu ostatnich 24 godzin.
Firebase pokazuje statystyki użytkowania dla następujących danych:
- Połączenia: liczba jednoczesnych, aktualnie otwartych połączeń w czasie rzeczywistym z bazą danych. Obejmuje to następujące połączenia w czasie rzeczywistym: WebSocket, długie odpytywanie i zdarzenia wysyłane przez serwer HTML. Nie obejmuje żądań RESTful.
- Przechowywanie: Ile danych jest przechowywanych w Twojej bazie danych. Nie obejmuje to hostingu Firebase ani danych przechowywanych za pośrednictwem innych produktów Firebase.
- Pobrania: wszystkie bajty pobrane z Twojej bazy danych, w tym narzut związany z protokołem i szyfrowaniem.
- Obciążenie: Ten wykres pokazuje, jaka część bazy danych jest używana podczas przetwarzania żądań w danym interwale 1-minutowym. Mogą wystąpić problemy z wydajnością, gdy baza danych zbliża się do 100%.
Ponadto konsola Firebase zapewnia pulpit nawigacyjny oceny reguł bezpieczeństwa Firebase, przydatny, szybki widok wywołań reguł. Możesz uzupełnić ten pulpit o szczegółową analizę w Cloud Monitoring.
Aby uzyskać więcej informacji, zobacz Monitorowanie reguł bezpieczeństwa w Cloud Monitoring .
Monitorowanie chmury
Metryki użytkowania
Aby używać Cloud Monitoring do monitorowania rozliczanego użycia, śledź następujące dane. Pamiętaj, że wszystkie nazwy typów metryk mają przedrostek firebasedatabase.googleapis.com/
.
Nazwa metryki | Opis |
---|---|
Liczba wysłanych bajtów ładunku | |
Liczba wysłanych danych i bajtów protokołu | |
Liczba wysłanych bajtów | network/sent_bytes_count . Ta metryka odzwierciedla szacunkowy całkowity rozmiar danych wysyłanych z bazy danych w ramach odczytów. Obejmuje dane ładunku, które są faktycznie wysyłane do klientów, oprócz narzutu związanego z protokołem i szyfrowaniem, które powodują koszty połączenia. To najdokładniej odzwierciedla łączną przepustowość wychodzącą na rachunku za Bazę danych czasu rzeczywistego. |
Całkowita liczba bajtów | |
Łącz metryki na wykresach na pulpicie nawigacyjnym, aby uzyskać przydatne informacje i przeglądy. Na przykład wypróbuj następujące kombinacje:
- Dane wychodzące: Użyj metryk
network/sent_bytes_count
,network/sent_payload_and_protocol_bytes_count
inetwork/sent_payload_bytes_count
, aby wykryć potencjalne problemy z protokołem lub kosztami szyfrowania, które mogą przyczynić się do nieoczekiwanych kosztów na rachunku. Jeśli zauważysz dużą rozbieżność między rozmiarem żądanych ładunków danych a innymi metrykami odzwierciedlającymi obciążenie połączenia, możesz chcieć rozwiązać problemy, które mogą prowadzić do przekroczenia limitu czasu lub częstych połączeń. Jeśli nie używasz biletów sesji TLS , możesz spróbować je zaimplementować, aby zmniejszyć obciążenie połączenia SSL w przypadku wznawianych połączeń. - Operacje: Użyj metryki
io/database_load
, aby zobaczyć, jaka część całkowitego obciążenia bazy danych jest używana przez każdy typ operacji. Pamiętaj, aby pogrupowaćio/database_load
według typu, aby rozwiązać problemy z różnymi typami operacji. - Magazyn: użyj opcji
storage/limit
istorage/total_bytes
aby monitorować wykorzystanie magazynu w odniesieniu do limitów magazynu bazy danych czasu rzeczywistego.
Zobacz pełną listę metryk Bazy danych czasu rzeczywistego dostępnych w Cloud Monitoring .
Utwórz obszar roboczy Cloud Monitoring
Aby monitorować Bazę danych czasu rzeczywistego za pomocą Cloud Monitoring, musisz skonfigurować obszar roboczy dla swojego projektu. Obszar roboczy organizuje informacje dotyczące monitorowania z jednego lub większej liczby projektów. Po skonfigurowaniu obszaru roboczego możesz tworzyć niestandardowe pulpity nawigacyjne i zasady alertów.
Otwórz stronę monitorowania chmury
Jeśli Twój projekt jest już częścią obszaru roboczego, zostanie otwarta strona Cloud Monitoring. W przeciwnym razie wybierz obszar roboczy dla swojego projektu.
Wybierz opcję Nowy obszar roboczy lub wybierz istniejący obszar roboczy.
Kliknij Dodaj . Po skompilowaniu obszaru roboczego zostanie otwarta strona Cloud Monitoring.
Utwórz pulpit nawigacyjny i dodaj wykres
Wyświetlaj metryki bazy danych czasu rzeczywistego zebrane z Cloud Monitoring na własnych wykresach i pulpitach nawigacyjnych.
Zanim przejdziesz dalej, upewnij się, że Twój projekt jest częścią obszaru roboczego Cloud Monitoring .
Na stronie Cloud Monitoring otwórz swój obszar roboczy i przejdź do strony Pulpity nawigacyjne .
Kliknij opcję Utwórz pulpit nawigacyjny i wprowadź nazwę pulpitu nawigacyjnego.
W prawym górnym rogu kliknij Dodaj wykres .
W oknie Dodaj wykres wprowadź tytuł wykresu. Kliknij kartę Metryka .
W polu Znajdź typ i metrykę zasobu wpisz Firebase Realtime Database . Z automatycznie wypełnionego menu wybierz jedną z metryk Bazy danych czasu rzeczywistego.
Aby dodać więcej metryk do tego samego wykresu, kliknij Dodaj metrykę i powtórz poprzedni krok.
Opcjonalnie dostosuj wykres zgodnie z potrzebami. Na przykład w polu Filtr kliknij + Dodaj filtr . Przewiń w dół, a następnie wybierz wartość lub zakres dla interesującej Cię metryki, według której chcesz filtrować wykres.
Kliknij Zapisz .
Aby uzyskać więcej informacji na temat wykresów Cloud Monitoring, zobacz Praca z wykresami .
Utwórz zasady alertów
Możesz utworzyć zasady alertów na podstawie metryk bazy danych czasu rzeczywistego. Wykonaj poniższe czynności, aby utworzyć zasady alertów, które wysyłają do Ciebie e-maile za każdym razem, gdy określona metryka Bazy danych czasu rzeczywistego osiągnie określony próg.
Zanim przejdziesz dalej, upewnij się, że Twój projekt jest częścią obszaru roboczego Cloud Monitoring .
Na stronie Cloud Monitoring otwórz swój obszar roboczy i przejdź do strony alertów .
Kliknij Utwórz zasady .
Wprowadź nazwę zasad tworzenia alertów.
Dodaj warunek alertu na podstawie jednej z metryk bazy danych czasu rzeczywistego. Kliknij Dodaj warunek .
Wybierz cel . W polu Znajdź typ i metrykę zasobu wpisz Baza danych czasu rzeczywistego . Z automatycznie wypełnionego menu wybierz jedną z metryk Bazy danych czasu rzeczywistego.
W obszarze Wyzwalacze zasad użyj pól listy rozwijanej, aby zdefiniować warunek alertu.
Dodaj kanał powiadomień do swoich zasad alertów. W sekcji Powiadomienia kliknij opcję Dodaj kanał powiadomień . Wybierz E-mail z menu rozwijanego.
Wprowadź swój adres e-mail w polu Adres e-mail . Kliknij Dodaj .
Opcjonalnie wypełnij pole dokumentacji, aby dołączyć dodatkowe informacje do powiadomienia e-mail.
Kliknij Zapisz .
Jeśli wykorzystanie bazy danych czasu rzeczywistego przekroczy skonfigurowany próg, otrzymasz powiadomienie e-mailem.
Aby uzyskać więcej informacji na temat zasad tworzenia alertów, zobacz Wprowadzenie do tworzenia alertów .