Raportowanie i raportowanie – omówienie

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

Zrzut ekranu strony Monitoring API w Google Cloud Console z panelem raportów interfejsów API i usług. Widać na nim oddzielne wykresy ruchu, błędów i mediany czasu oczekiwania. Te wykresy mogą pokazywać dane z okresu od 1 godziny do 30 dni.

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.

Zrzut ekranu strony Limity w Mapach Google w konsoli Google Cloud. Za pomocą selektora wyświetlają się limity dla interfejsu API, a następnie pokazuje ładunki map w stosunku do ustawionych limitów dla danego interfejsu API.

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.

Zrzut ekranu strony Płatności w Mapach Google w konsoli Google Cloud. Wyświetla informacje rozliczeniowe dla jednego miesiąca kalendarzowego dla wszystkich projektów.

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.

Zrzut ekranu przedstawiający niestandardowy wykres liniowy przedstawiający liczbę interfejsów API. Na wykresie mogą być widoczne dane z godziny od 6 tygodni lub niestandardowego przedziału czasu.

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.

Zrzut ekranu przedstawiający panel niestandardowy z 2 wykresami. Wykres po lewej stronie przedstawia wykres limitów, a po prawej – użycie interfejsu API. Oba wykresy przedstawiają punkty czasu na osi poziomej.

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.

Co dalej?