Ważne jest, aby regularnie sprawdzać wykorzystanie interfejsu API Google Maps Platform, limit i informacje o płatnościach. Te informacje pomagają mierzyć wykorzystanie interfejsu API, utrzymywać się w ramach zdefiniowanych limitów zużycia i kontrolować koszty dzięki zaplanowanym budżetom. Sprawdzenie tych informacji może też pomóc Ci wykryć nieoczekiwane interakcje między Twoimi aplikacjami a usługami Google Maps Platform.
Platforma Map Google udostępnia 2 narzędzia, które pomagają sprawdzać informacje o użyciu, limicie i płatnościach:
- Raportowanie: zestaw predefiniowanych raportów wizualnych, które umożliwiają łatwe wyświetlanie podstawowych informacji o użyciu interfejsu API, przydziale i płatnościach w konsoli Google Cloud. Możesz szybko określić liczbę wywołań interfejsu API, sprawdzić, jak blisko jesteś osiągnięcia limitów wykorzystania interfejsu API, i monitorować wykorzystanie rozliczeń w czasie.
Monitorowanie: zestaw narzędzi dostępnych w konsoli Cloud i za pomocą interfejsu API, które umożliwiają monitorowanie wykorzystania interfejsu API, limitu i informacji o płatnościach oraz definiowanie alertów, gdy którykolwiek z tych parametrów zbliża się do wcześniej zdefiniowanego limitu.
Usługa Monitorowanie umożliwia tworzenie własnych, dostosowanych paneli monitorowania, na których dane są wyświetlane w postaci różnych typów wykresów. Możesz też wysyłać powiadomienia o alertach, np. e-maile lub SMS-y, gdy wartość danego rodzaju danych przekroczy zdefiniowany próg.
Raportowanie
Raportowanie w Maps Platform udostępnia zestaw wstępnie zdefiniowanych raportów wizualnych, które umożliwiają łatwe wyświetlanie podstawowych informacji o wykorzystaniu interfejsu API, limicie i rozliczeniach w konsoli Cloud. Wyświetlaj raporty dotyczące wykorzystania interfejsu Maps Platform API, limitu i numerów rozliczeniowych za pomocą konsoli Google Cloud.
Raporty Interfejsy API i usługi
Raport Interfejsy API i usługi w konsoli Cloud zawiera dane o użytkowaniu wszystkich interfejsów API włączonych w Twoim projekcie, w tym interfejsów API i pakietów SDK Platformy Map Google oraz 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 projekt może wysyłać do interfejsów API Maps Platform. Żądania mogą być ograniczane na 3 sposoby:
- dziennie
- Na minutę
- Za użytkownika na minutę (w miarę dostępności)
Do limitu wliczają się tylko udane żądania i żądania, które powodują błędy serwera. Żądania, które nie przejdą 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 Cloud zawierają informacje o rozliczeniach i powiązanych kosztach wybranego projektu.
Strona Raporty rozliczeniowe Cloud umożliwia wyświetlanie kosztów korzystania z Google Cloud we wszystkich projektach połączonych z kontem rozliczeniowym Cloud. Aby wyświetlić ważne dla Ciebie trendy kosztów, możesz wybrać zakres danych, określić przedział czasu, skonfigurować filtry wykresu i grupować według projektu, usługi, kodu SKU lub lokalizacji.
Raporty rozliczeniowe Google Cloud pomogą Ci znaleźć odpowiedzi na takie pytania:
- Jakie są trendy dotyczące wydatków na Google Cloud w bieżącym miesiącu?
- Który projekt kosztował najwięcej w zeszłym miesiącu?
- Jakie są moje prognozowane przyszłe koszty na podstawie trendów historycznych?
- Ile wydaję w poszczególnych regionach?
Ilustracja przedstawiająca raport Płatności.
Monitorowanie
Cloud Monitoring gromadzi pomiary dotyczące Twojej usługi i używanych przez Ciebie zasobów Google Cloud. Możesz na przykład monitorować wywołania interfejsu API lub wykorzystanie limitu w określonym przedziale czasu.
Możesz nie tylko definiować wskaźniki i wykresy niestandardowe, ale też konfigurować 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ć powiadomienie w formie e-maila, SMS-a, powiadomienia w aplikacji mobilnej konsoli Cloud lub w inny sposób.
Dane
W Cloud Monitoring:
- Dane opisują coś, co jest mierzone. Przykłady takich danych to liczba wywołań interfejsu API, procent wykorzystanego limitu lub wykorzystanie procesora maszyny wirtualnej.
- Szereg czasowy to struktura danych zawierająca pomiary wartości z sygnaturami czasowymi oraz informacje o źródle i znaczeniu tych pomiarów.
Aby przeglądać 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 minutowych z ostatniej godziny, użyj narzędzia Metrics Explorer do utworzenia wykresu, który wyświetla najnowsze dane.
Panele
Panele umożliwiają wyświetlanie i monitorowanie danych szeregów czasowych 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: wykresem limitów po lewej stronie i wykresem liczby wywołań interfejsu API po prawej stronie.
Alerty
Aby otrzymywać powiadomienia, gdy wydajność usługi nie spełnia określonych przez Ciebie kryteriów, utwórz zasadę tworzenia alertów. Możesz na przykład utworzyć zasadę alertowania, która będzie powiadamiać zespół dyżurny, gdy 90 centyl czasu oczekiwania odpowiedzi HTTP 200 z usługi przekroczy 100 ms.
Alerty zapewniają szybkie powiadamianie o problemach w aplikacjach w chmurze, dzięki czemu możesz je szybko rozwiązywać.
Cloud Monitoring obsługuje wiele typów alertów, takich jak:
- Alerty dotyczące progu danych: wywołują alert, jeśli dane przekroczą lub spadną poniżej określonej wartości w określonym czasie albo jeśli wzrosną lub spadną o wcześniej zdefiniowany procent.
- Alerty dotyczące budżetu: uruchamiają powiadomienia, gdy koszty przekroczą określony procent budżetu.
- Alerty dotyczące limitu: wywołują powiadomienia, gdy wykorzystanie zbliża się do limitu.