Ważne jest regularne sprawdzanie wykorzystania interfejsu Google Maps Platform API, limitów i informacji rozliczeniowych. Te informacje pomagają mierzyć wykorzystanie interfejsu API, trzymać się zdefiniowanych wstępnie limitów wykorzystania i kontrolować koszty za pomocą zaplanowanych budżetów. Dzięki temu możesz też otrzymywać powiadomienia o nieoczekiwanych interakcjach, które mogą wystąpić między Twoimi aplikacjami a usługami Google Maps Platform.
Platforma Maps udostępnia 2 narzędzia, które ułatwiają sprawdzanie informacji o użytkowaniu, quotach i fakturowaniu:
- Raporty: zestaw wstępnie zdefiniowanych raportów wizualnych, które umożliwiają łatwe wyświetlanie podstawowych informacji o użytkowaniu interfejsu API, limitach i fakturowaniu w Konsoli Google Cloud. Możesz szybko określić liczbę wywołań interfejsu API, sprawdzić, ile brakuje Ci do osiągnięcia limitów wykorzystania interfejsu API, a także monitorować wykorzystanie rozliczeń w czasie.
Monitorowanie: zestaw narzędzi w konsoli Cloud i interfejsie API, które umożliwiają monitorowanie wykorzystania interfejsu API, limitu i informacji o płatnościach oraz definiowanie alertów, gdy którekolwiek z tych danych zbliża się do wstępnie zdefiniowanego limitu.
Na stronie Monitorowanie możesz tworzyć własne panele monitorowania z uwzględnieniem różnych typów wykresów. Możesz też wysyłać powiadomienia o alertach, np. e-maile lub SMS-y, gdy dana wartość przekroczy zdefiniowany wstępnie próg.
Raportowanie
Funkcja Raportowanie w Mapach Google udostępnia zestaw wstępnie zdefiniowanych raportów wizualnych, które pozwalają łatwo sprawdzać w konsoli Cloud podstawowe informacje o wykorzystaniu interfejsu API, limitach i informacjach rozliczeniowych. Wyświetl raporty dotyczące wykorzystania interfejsu Maps Platform API, limitów i numerów rozliczeniowych za pomocą Konsoli Cloud.
Raporty Interfejsy API i usługi
Raport Interfejsy API i usługi w konsoli Cloud Console zawiera dane o użytkowaniu wszystkich interfejsów API włączonych w Twoim projekcie, w tym interfejsów API i pakietów SDK Google Maps Platform oraz wszystkich innych interfejsów API i usług Google.
Ilustracja pokazująca raport Interfejsy API i usługi
Limity
Limity określają liczbę żądań, które projekt może wysyłać do interfejsów API Maps Platform. Liczba żądań może być ograniczona na 3 sposoby:
- dziennie
- Na minutę
- Na użytkownika na minutę (gdzie jest to dostępne)
Do limitu wliczają się tylko żądania, które zostały zrealizowane, oraz żądania, które spowodowały błędy serwera. Żądania, które nie przeszły uwierzytelniania, nie są wliczane do limitu.
Wykorzystanie limitu jest wyświetlane na wykresach na stronie raportu Limity w konsoli Cloud.
Płatności
Raporty Płatności w konsoli Google Cloud zawierają informacje o rozliczeniach i powiązanych kosztach wybranego projektu.
Na stronie Raporty dotyczące rozliczeń usługi Google Cloud możesz wyświetlać koszty wykorzystania Google Cloud Platform we wszystkich projektach połączonych z kontem rozliczeniowym Cloud. Aby wyświetlić trendy dotyczące kosztów, które są dla Ciebie ważne, możesz wybrać zakres danych, określić zakres czasowy, skonfigurować filtry wykresu oraz pogrupować dane według projektu, usługi, kodu SKU lub lokalizacji.
Dzięki raportom rozliczeń Cloud Billing możesz uzyskać odpowiedzi na pytania w rodzaju:
- Jakie są trendy wydatków na Google Cloud Platform w bieżącym miesiącu?
- Który projekt był najdroższy w zeszłym miesiącu?
- Jakie są prognozowane przyszłe koszty na podstawie historycznych trendów?
- Ile wydaję według regionu?
Ilustracja pokazująca raport Płatności.
Monitorowanie
Cloud Monitoring zbiera pomiary Twojej usługi i zasobów Google Cloud Platform, których używasz. Możesz na przykład monitorować wywołania interfejsu API lub wykorzystanie limitu w określonym przedziale czasu.
Możesz nie tylko definiować dane i wykresy niestandardowe, ale też alerty. Alerty wysyłają powiadomienia, gdy wydajność usługi nie spełnia określonych przez Ciebie kryteriów. Możesz na przykład wysłać powiadomienie e-mailem lub SMS-em do aplikacji mobilnej Cloud Console lub za pomocą innych opcji.
Dane
W Cloud Monitoring:
- Dane opisują coś, co jest mierzone. Przykłady danych to m.in. liczba wywołań interfejsu API, procent wykorzystanego limitu użycia lub wykorzystanie procesora maszyny wirtualnej.
- Ciąg czasowy to struktura danych zawierająca opatrzone sygnaturą czasową pomiary wartości i informacje o źródle oraz znaczeniu tych pomiarów.
Aby przeanalizować dane wskaźników, utwórz wykres za pomocą narzędzia Metrics Explorer. Aby na przykład wyświetlić liczbę żądań interfejsu API w interwałach 1-minutowych w ciągu ostatniej godziny, użyj Eksploratora danych, aby utworzyć wykres z najnowszymi danymi.
Panele
Panele umożliwiają wyświetlanie i monitorowanie danych serii czasowej w postaci kolekcji wykresów. Aby utworzyć niestandardowe panele, możesz użyć konsoli Cloud lub interfejsu Cloud Monitoring API.
Na ilustracji poniżej widać panel niestandardowy z 2 wykresami: po lewej wykres przedstawiający limit, a po prawej – liczbę interfejsów API.
Alerty
Aby otrzymywać powiadomienia, gdy wydajność usługi nie spełnia określonych przez Ciebie kryteriów, utwórz zasady tworzenia alertów. Możesz na przykład utworzyć regułę alertów, która powiadomi Twój zespół dyżurny, gdy 90-procentowy czas oczekiwania na odpowiedzi HTTP 200 z Twojej usługi przekroczy 100 ms.
Alerty pozwalają szybko zorientować się w problemach z aplikacjami w chmurze, dzięki czemu możesz szybko je rozwiązać.
Cloud Monitoring obsługuje wiele typów alertów, takich jak:
- Alerty dotyczące progów wskaźników: aktywuj alert, gdy wskaźnik wzrośnie lub spadnie poniżej wartości przez określony czas przez określony czas albo spadnie lub wzrośnie o określoną z góry wartość procentową.
- Alerty dotyczące budżetu: wysyłają powiadomienia, gdy koszty przekroczą określony procent budżetu.
- Alerty dotyczące limitów: aktywuj powiadomienia, gdy wykorzystanie zbliża się do limitu.