Unikaj niespodzianek

Niezależnie od tego, czy dopiero zaczynasz tworzenie aplikacji, czy masz już pełny potencjał aplikacji produkcyjnej, chcesz zapoznać się z kosztami i dowiedzieć się, jak uniknąć niespodziewane rachunki.

Zapoznaj się z cennikiem Firebase. aby dowiedzieć się, jak dla Firebase.

Na tej stronie dowiesz się, jak analizować i monitorować ważne kwestie poziomu wykorzystania i wydatków, w tym:


Testowanie kodu

Testowanie kodu przed wdrożeniem w środowisku produkcyjnym to świetny pomysł takich jak wykrywanie błędów, które mogą spowodować duże koszty. Podczas tworzenia infrastruktury dla aplikacji zdecydowanie zalecamy, lokalnie testuje się za pomocą Pakietu emulatorów lokalnych Firebase.

Pakiet emulatorów lokalnych umożliwia uruchamianie instancji Cloud Functions, Cloud Firestore, Baza danych czasu rzeczywistego i inne usługi, a wszystko to lokalnie na komputerze. Nie tylko ułatwia to szybkie wdrażanie nowych funkcji, zwłaszcza Cloud Functions, ale gwarantuje też, że nie poniesiesz koszty Firebase, które mogą wynikać z testowania usług w środowisku produkcyjnym.

Podczas testów sprawdź, czy nie występują te typowe przyczyny przekroczenia oczekiwanego wykorzystania wydatki:

  • Zapominanie o dodaniu limitu do zapytania bazy danych z milionami wyników

  • Kombinacje funkcji w Cloud Functions, które powodują nadmierne zbiory zadań zwielokrotnienia a nawet nieskończone pętle



Sprawdzaj wykorzystanie i poziom wydatków

Musisz wiedzieć, jak wyglądają normalne wzorce użytkowania Twojej aplikacji, i dopilnować, przekraczasz ważne dla Ciebie progi.

Wyświetlanie informacji o korzystaniu z poszczególnych usług

Wykorzystanie poszczególnych usług możesz zobaczyć w sekcji „Użycie” dla wielu produktów w w konsoli Firebase.

Wyświetl ogólne wykorzystanie projektu

Ogólne wykorzystanie projektu możesz sprawdzić w Panel użytkowania i płatności w konsoli Firebase (kliknij Ustawienia projektu > Użycie i płatności).

  • Możesz sprawdzić miesięczne wykorzystanie oraz poziom wykorzystania pomiary do wysokości przydzielonego limitu bezpłatnego wykorzystania.

  • Kliknij dowolną usługę, aby zapoznać się z dziennym podsumowaniem wykorzystania i jego opisem do przydzielonego limitu bezpłatnego wykorzystania.

Pamiętaj, że każda usługa ma inne limity wykorzystania, a tym samym różne osie czasu, na przykład:

  • Wykorzystanie Cloud Firestore i Cloud Storage jest obliczane codziennie.

  • Wykorzystanie Cloud Functions jest obliczane co miesiąc.



Konfigurowanie e-maili z alertami dotyczącymi budżetu

Utwórz budżety, aby uniknąć niespodzianek na rachunku Rozliczenia usługi Google Cloud i konfigurowanie alertów dotyczących budżetu. Ta sekcja opisuje, jak wykonać obie te czynności w projekcie Firebase.

Możesz skonfigurować proste alerty dotyczące budżetu, które będą wysyłane do Ciebie i współpracowników powiadomienia, gdy Twój projekt przekroczy ustalony próg wydatków.

Możesz już mieć alert dotyczący budżetu po przejściu na abonament Blaze w ostatnim czasie. Jeśli jednak chcesz dowiedzieć się więcej o alertach dotyczących budżetu, ustaw nowy alert, lub zmodyfikować istniejący alert, ta sekcja jest dla Ciebie.

.

Omówienie alertów dotyczących budżetów

Budżety to ogólne kwoty, które planujesz wydać co miesiąc.

Alert dotyczący budżetu wysyła e-maila za każdym razem, gdy poziom wydatków projektu osiągnie wyznaczoną przez Ciebie wartość progową. Alerty dotyczące budżetu NIE wyłączają usług ani wykorzystania przez w aplikacji.

Nie wyłączamy usług ani informacji o korzystaniu, bo chociaż możesz mieć usterkę powoduje wzrost wydatków, może po prostu rozwój aplikacji. Nie chcesz, aby aplikacja nieoczekiwanie się wyłączyła. wtedy, gdy jest Ci najbardziej potrzebny.

Skonfiguruj budżet i prosty alert dotyczący budżetu

Aby skonfigurować budżet lub alert dotyczący budżetu, musisz być właścicielem powiązanego konto rozliczeniowe Cloud.

  1. Otwórz konsolę Google Cloud, otwórz projekt i kliknij Rozliczenia.

  2. Wejdź na stronę Budżety i alertów, a potem wykonaj te czynności: Skonfiguruj budżet i wyślij e-maila z alertem dotyczącym budżetu:

    1. Wybierz istniejący budżet lub utwórz nowy.

    2. Nadaj budżetowi opisową nazwę.

    3. Ustaw zakres alertu dotyczącego budżetu, w tym projekty i usług, których dotyczy alert dotyczący budżetu. Pewnie chcesz aby wybrać Wszystkie usługi, gdy zaczniesz korzystać z alertów dotyczących budżetu.

    4. Ustaw Kwota > Typ budżetu, korzystając z jednej z tych opcji:

      • Ustalona kwota – użyj tego typu, na początek lub testowanie aplikacji

      • Kwota równa wysokości wydatków na projekt w zeszłym miesiącu – używaj go, gdy Twoja aplikacja stale się rozwija i nie chcesz, aby co miesiąc aktualizować kwotę budżetu

    5. Skonfiguruj alerty Procent budżetu.

      • Na początku eksperymentu wypróbuj różne wartości procentowe, takie jak 1%, 2%, 5%, i 50% rzeczywistych.

      • W przypadku aplikacji w wersji produkcyjnej wypróbuj kluczowe wartości procentowe, takie jak 50% i 100% rzeczywistych oraz 150% prognozowanych.

      . .
    6. Określ, kto ma otrzymywać e-maile.

      • Domyślnie każda osoba z odpowiednimi uprawnieniami do płatności otrzyma powiadomienia e-mail (domyślnie są to Administratorzy konta rozliczeniowego i użytkownicy kont rozliczeniowych na powiązanym koncie rozliczeniowym Cloud).

      • Możesz też wysyłać e-maile do innych członków zespołu. Wymaga to utworzyć obszar roboczy Cloud Monitoring, a następnie dodać kanału powiadomień e-mail do sekcji Alerty obszar roboczy. Więcej informacji o tej konfiguracji znajdziesz na stronie Konfigurowanie zaawansowanych alertów rozliczeniowych i logikę.

Jeśli ustawisz powiadomienie o niskim procentie budżetu (np. 1%), w ciągu paru godzin lub dni otrzymasz e-maila z informacją, że Twój projekt osiągnął ten próg.

Dalsze kroki

Wejdź na stronę Skonfiguruj zaawansowane alerty i logiki płatności aby dowiedzieć się, jak:

  • Używaj Cloud Monitoring, aby tworzyć bardziej zaawansowane alerty dotyczące rozliczeń i użycia, w tym alerty niestandardowe, które wysyłają powiadomienia do innych mediów, takich jak Slack.

  • utworzyć dodatkową logikę płatności na podstawie Google Cloud Pub/Sub;