Podczas zarządzania projektami Firebase warto przejrzeć zasób wykorzystanie Bazy danych czasu rzeczywistego (na przykład informacje o liczbie użytkowników, którzy się połączyli, ile miejsca na dane) przez bazę danych) i jak wpływa to na Twój rachunek.
Aby sprawdzić płatne wykorzystanie Bazy danych czasu rzeczywistego, otwórz panel Wykorzystanie i rozliczenia. Zobacz Aby dowiedzieć się więcej, zapoznaj się z informacjami o płatnościach za Bazę danych czasu rzeczywistego. o płatnościach.
Informacje o wykorzystaniu zasobów znajdziesz na karcie Użycie bazy danych w konsoli Firebase. i wskaźniki dostępne w Cloud Monitoring pomogą Ci monitorować Wykorzystanie Bazy danych czasu rzeczywistego.
Konsola Firebase
Aby zobaczyć bieżące połączenia z Bazą danych czasu rzeczywistego i wykorzystanie danych, sprawdź Użycie w konsoli Firebase. Możesz sprawdzić wykorzystanie w ramach bieżącego rozliczenia ostatnich 30 dni lub ostatnich 24 godzin.
Firebase wyświetla statystyki użytkowania dla następujących danych:
- Połączenia: liczba jednoczesnych, aktualnie otwartych połączeń w czasie rzeczywistym. połączenia z bazą danych. Obejmuje to te dane w czasie rzeczywistym połączeń: WebSocket, długie odpytania i zdarzenia wysyłane przez serwer HTML. Tak nie uwzględniaj żądań REST.
- Miejsce na dane:ilość danych przechowywanych w bazie danych. Nie obejmuje to: Hosting lub dane przechowywane w Firebase w innych usługach Firebase.
- Pobrane: wszystkie bajty pobrane z bazy danych, w tym protokół. i szyfrowania.
- Obciążenie: ten wykres pokazuje, jaka część bazy danych jest używana i przetwarzana żądań w danym 1-minutowym przedziale czasu. Mogą występować problemy z wydajnością a baza danych zbliża się do 100%.
Konsola Firebase udostępnia też panel oceny reguł zabezpieczeń Firebase, przydatny, szybki podgląd wywołań reguł. Możesz uzupełnić te informacje, panel ze szczegółową analizą w Cloud Monitoring.
Więcej informacji znajdziesz w artykule Monitorowanie reguł zabezpieczeń w Cloud Monitoring.
Cloud Monitoring
Dane na temat wykorzystania
Aby monitorować płatne wykorzystanie za pomocą usługi Cloud Monitoring, śledź:
danych. Pamiętaj, że wszystkie nazwy typów danych mają prefiks firebasedatabase.googleapis.com/
.
Nazwa wskaźnika | Opis |
---|---|
Liczba bajtów wysłanych ładunków |
|
Wysłany ładunek i liczba bajtów protokołu |
|
Liczba wysłanych bajtów | network/sent_bytes_count Ten wskaźnik odzwierciedla szacunkową łączną
liczbę reklam w aplikacji
rozmiar danych wysyłanych z bazy danych podczas odczytów. Zawiera on
dane ładunków, które są rzeczywiście wysyłane do klientów, oprócz protokołu
na szyfrowanie, które skutkują kosztami połączeń. To najdokładniej
odzwierciedla łączną przepustowość wyjściową na rachunku za Bazę danych czasu rzeczywistego.
|
Łączna liczba bajtów |
|
Łącz dane na wykresach w panelu, aby uzyskać przydatne statystyki i streszczenia. Możesz np. wypróbować te kombinacje:
- Dane wychodzące: użyj klawiszy
network/sent_bytes_count
,network/sent_payload_and_protocol_bytes_count
inetwork/sent_payload_bytes_count
rodzaj danych, z którymi można wykryć potencjalne problemy protokół lub szyfrowanie, które przyczyniają się do nieoczekiwanych kosztów na Twoim rachunku. Jeśli zauważysz dużą rozbieżność między rozmiarami żądanych ładunków danych a pozostałe wskaźniki odzwierciedlające narzut połączenia, rozwiązywać problemy, które mogą prowadzić do przekraczania limitów czasu lub częstych połączeń. Jeśli nie używasz zgłoszeń na sesję TLS, możesz spróbować je wdrożyć, aby zmniejszyć wymagania związane z połączeniem SSL dla wznowiono połączenia. - Operacje: użyj danych
io/database_load
, aby sprawdzić, jaka część całkowite obciążenie bazy danych jest używane przez poszczególne typy operacji. Pamiętaj o grupowaniuio/database_load
według typu, aby rozwiązać problemy z różnymi typami operacji. - Pamięć: użyj
storage/limit
orazstorage/total_bytes
do monitorowania wykorzystania miejsca na dane w odniesieniu do limitów miejsca w Bazie danych czasu rzeczywistego.
Zobacz pełną listę wskaźników Bazy danych czasu rzeczywistego dostępnych w Cloud Monitoring.
Tworzenie obszaru roboczego Cloud Monitoring
Aby monitorować Bazę danych czasu rzeczywistego za pomocą Cloud Monitoring, musisz skonfigurować możesz utworzyć obszar roboczy dla swojego projektu. Obszar roboczy porządkuje materiały z danych z co najmniej jednego projektu. Po skonfigurowaniu obszaru roboczego możesz tworzyć niestandardowe panele informacyjne i zasady tworzenia alertów.
Otwórz stronę Cloud Monitoring
Jeśli Twój projekt jest już częścią obszaru roboczego, strona Cloud Monitoring zostanie otwarte. W przeciwnym razie wybierz obszar roboczy projektu.
Kliknij opcję Nowy obszar roboczy lub wybierz istniejący obszar roboczy.
Kliknij Dodaj. Po skompilowaniu obszaru roboczego otworzy się strona Cloud Monitoring.
Tworzenie panelu i dodawanie wykresu
Wyświetl wskaźniki Bazy danych czasu rzeczywistego zebrane z Cloud Monitoring na własnych wykresach i panelach.
Zanim przejdziesz dalej, upewnij się, że Twój projekt jest częścią Obszar roboczy Cloud Monitoring.
Na stronie Cloud Monitoring otwórz obszar roboczy i przejdź do sekcji Panele informacyjne.
Kliknij Utwórz panel i wpisz jego nazwę.
W prawym górnym rogu kliknij Dodaj wykres.
W oknie Dodaj wykres wpisz tytuł wykresu. Kliknij kartę Dane.
W polu Znajdź typ zasobu i wskaźnik wpisz Baza danych czasu rzeczywistego Firebase. Z automatycznie wypełnionego menu wybierz jeden z wskaźników Bazy danych czasu rzeczywistego.
Aby dodać więcej danych do tego samego wykresu, kliknij Dodaj dane i powtórz poprzedni krok.
W razie potrzeby dostosuj wykres. Na przykład w polu Filtr kliknij + Dodaj filtr. Przewiń w dół, a potem wybierz wartość lub zakres odpowiednich danych, według których chcesz filtrować wykres.
Kliknij Zapisz.
Więcej informacji o wykresach w Cloud Monitoring znajdziesz Więcej informacji: Praca z wykresami.
Przygotowanie zasad tworzenia alertów
Możesz utworzyć zasady tworzenia alertów na podstawie wskaźników Bazy danych czasu rzeczywistego. Wykonaj poniższe czynności, aby utworzyć zasady tworzenia alertów, które będą otrzymywać e-maila za każdym razem, gdy określony wskaźnik Bazy danych czasu rzeczywistego osiągnie określony próg.
Zanim przejdziesz dalej, upewnij się, że Twój projekt jest częścią Obszar roboczy Cloud Monitoring.
Na stronie Cloud Monitoring otwórz obszar roboczy i kliknij kolejno stronie Alerty.
Kliknij Utwórz zasadę.
Wpisz nazwę zasady tworzenia alertów.
Dodaj warunek tworzenia alertów na podstawie jednego ze wskaźników Bazy danych czasu rzeczywistego. Kliknij Dodaj warunek.
Wybierz Cel. W polu Znajdź typ zasobu i wskaźnik wpisz Baza danych czasu rzeczywistego. Z automatycznie wypełnionego menu wybierz jeden z wskaźników Bazy danych czasu rzeczywistego.
W sekcji Wyzwalacze zasad zdefiniuj alerty za pomocą pól, .
Dodaj kanał powiadomień do zasad tworzenia alertów. W sekcji Powiadomienia Kliknij Dodaj kanał powiadomień. Wybierz E-mail z menu.
Wpisz swój adres e-mail w polu Adres e-mail. Kliknij Dodaj.
Opcjonalnie wypełnij pole dokumentacji, podając dodatkowe informacje w e-mailu z powiadomieniem.
Kliknij Zapisz.
Jeśli wykorzystanie Bazy danych czasu rzeczywistego przekracza skonfigurowany próg, otrzyma alert e-mail.
Więcej informacji o zasadach tworzenia alertów znajdziesz w artykule Wprowadzenie do alertów.