Ważne jest, aby regularnie sprawdzać wykorzystanie, limity oraz informacje rozliczeniowe dotyczące interfejsu API Google Maps Platform. Te informacje pomogą Ci mierzyć wykorzystanie interfejsów API, przekraczać zdefiniowane limity wykorzystania i kontrolować koszty za pomocą zaplanowanych budżetów. Zapoznanie się z nimi może być też źródłem informacji o nieoczekiwanych interakcjach między Twoimi aplikacjami a usługami Google Maps Platform.
Maps Platform udostępnia 2 narzędzia do sprawdzania informacji o użyciu, limitach i płatnościach:
- Raportowanie: zbiór wstępnie zdefiniowanych raportów wizualnych, które ułatwiają wyświetlanie podstawowych informacji o wykorzystaniu interfejsu, limitach i rozliczeniach w Google Cloud Console. Możesz szybko ustalić liczbę wywołań interfejsu API, sprawdzić, jak blisko jesteś osiągnięcia limitów wykorzystania interfejsu API, i monitorować wykorzystanie płatności na przestrzeni czasu.
Monitorowanie: zbiór narzędzi, zarówno w Cloud Console, jak i przez interfejs API, które umożliwiają monitorowanie wykorzystania, limitów i informacji rozliczeniowych interfejsu API oraz definiowanie alertów, gdy którykolwiek z tych wskaźników zbliża się do wstępnie zdefiniowanego limitu.
Dzięki monitorowaniu możesz tworzyć własne niestandardowe panele monitorowania, które wyświetlają Twoje wskaźniki jako różne typy wykresów. Możesz też wysyłać powiadomienia o alertach, takie jak e-maile lub SMS-y, gdy dane przekraczają określony próg.
Raportowanie
Raportowanie w Maps Platform udostępnia zestaw wstępnie zdefiniowanych raportów wizualnych, które ułatwiają przeglądanie podstawowych informacji o wykorzystaniu, limicie i rozliczeniach interfejsu API w Cloud Console. Raporty o wykorzystaniu, limicie i numerach rozliczeń interfejsu API platformy Map możesz wyświetlać za pomocą konsoli Google Cloud.
Raporty Interfejsy API i usługi
Raport Interfejsy API i usługi w konsoli Google Cloud zawiera dane o korzystaniu ze wszystkich interfejsów API włączonych w projekcie, w tym z interfejsów Maps Platform API i pakietów SDK, a także ze wszystkich innych interfejsów API i usług Google.
Ilustracja przedstawiająca raport Interfejsy API i usługi
Limity
Limity określają liczbę żądań, które Twój projekt może wysłać do interfejsów Maps Platform API. Żądania można ograniczać na 3 sposoby:
- dziennie
- Na minutę
- Za użytkownika na minutę (jeśli jest dostępny)
Do limitu wliczają się tylko te żądania i żądania, które spowodowały błędy serwera. Żądania, które nie przejdą uwierzytelniania, nie wliczają się do limitu.
Wykorzystanie limitu jest wyświetlane na wykresach na stronie raportu Limity w Cloud Console.
Płatności
Raporty Płatności w konsoli Google Cloud zawierają informacje rozliczeniowe i związane z kosztami wybranego projektu.
Strona Raporty rozliczeniowe Cloud umożliwia wyświetlanie kosztów wykorzystania Google Cloud Platform dla wszystkich projektów połączonych z kontem rozliczeniowym Cloud. Aby wyświetlić trendy cenowe, które są dla Ciebie ważne, możesz wybrać zakres danych, przedział czasu, skonfigurować filtry wykresu oraz pogrupować dane według projektu, usługi, kodu SKU lub lokalizacji.
Raporty z Rozliczeń usługi Google Cloud mogą pomóc w uzyskaniu odpowiedzi na takie pytania:
- Jak wyglądają wydatki w moim miesiącu w Google Cloud Platform?
- Który projekt w zeszłym miesiącu najbardziej kosztował?
- Jakie są prognozowane przyszłe koszty na podstawie trendów historycznych?
- Ile wydaję na region?
Ilustracja pokazująca raport Płatności.
Monitorowanie
Usługa Cloud Monitoring zbiera pomiary związane z Twoją usługą i używanymi przez Ciebie zasobami Google Cloud Platform. Możesz na przykład monitorować wywołania interfejsu API lub limity wykorzystania w określonym przedziale czasu.
Możesz nie tylko definiować wskaźniki i wykresy, ale także alerty. Używaj alertów, aby wysyłać powiadomienia, gdy wydajność usługi nie spełnia zdefiniowanych przez Ciebie kryteriów. Możesz na przykład wysłać e-maila, SMS-a lub aplikację mobilną Cloud Console.
Dane
W Cloud Monitoring:
- Dane to coś, co jest mierzone. Przykładowe wskaźniki to liczba wywołań interfejsu API, procent wykorzystanego limitu wykorzystania lub wykorzystanie procesora maszyny wirtualnej.
- Seria czasowa to struktura danych zawierająca sygnatury czasowe pomiarów danych oraz informacje o ich źródle i znaczeniu.
Aby przeglądać dane, utwórz wykres w narzędziu Metrics Explorer. Aby np. wyświetlić liczbę żądań z interfejsu API w minutowych odstępach w ciągu ostatniej godziny, skorzystaj z narzędzia Metrics Explorer, aby utworzyć wykres przedstawiający najnowsze dane.
Panele
Panele informacyjne umożliwiają wyświetlanie i monitorowanie danych ciągów czasowych jako kolekcji wykresów. Do tworzenia paneli niestandardowych możesz używać Cloud Console lub interfejsu Cloud Monitoring API.
Poniższa ilustracja przedstawia panel niestandardowy z 2 wykresami: po lewej znajduje się wykres limitów, a po prawej – wykres interfejsu API.
Alerty
Aby otrzymywać powiadomienia, gdy wydajność usługi nie spełnia zdefiniowanych przez Ciebie kryteriów, utwórz zasadę tworzenia alertów. Możesz na przykład utworzyć zasadę tworzenia alertów, która powiadomi zespół dyżurny, gdy 90 centyl czasu oczekiwania na odpowiedź HTTP 200 przekroczy limit 100 ms.
Alerty na bieżąco informują o problemach w aplikacjach w chmurze, dzięki czemu można je szybko rozwiązywać.
Cloud Monitoring obsługuje różne typy alertów, na przykład:
- Alerty dotyczące progu danych: aktywuj alert, jeśli wskaźnik wzrośnie do określonej wartości lub będzie przez nią zdefiniowany poniżej konkretnej wartości albo przez określony czas wzrosną lub zmniejszy się.
- Alerty dotyczące budżetu: będziesz otrzymywać powiadomienia, gdy koszty przekroczą określony procent budżetu.
- Alerty dotyczące limitów: możesz włączyć powiadomienia, gdy wykorzystanie zbliża się do limitu.