Raportowanie i raportowanie – omówienie

Ważne jest regularne sprawdzanie wykorzystania interfejsu Google Maps Platform API, limitów oraz informacji rozliczeniowych. Te informacje pomagają mierzyć wykorzystanie interfejsów API, przestrzegać wstępnie zdefiniowanych limitów wykorzystania oraz kontrolować koszty za pomocą zaplanowanych budżetów. Sprawdzanie tych informacji może też ostrzegać o nieoczekiwanych interakcjach między Twoimi aplikacjami a usługami Google Maps Platform.

Maps Platform udostępnia 2 narzędzia, które pomagają sprawdzić wykorzystanie, limity i informacje rozliczeniowe:

  • Raportowanie: zestaw wstępnie zdefiniowanych raportów wizualnych, które pozwalają łatwo sprawdzić podstawowe informacje o wykorzystaniu interfejsów API, limitach oraz informacje rozliczeniowe w Google Cloud Console. Możesz szybko określić liczbę wywołań interfejsu API, sprawdzić, jak blisko jesteś osiągnięcia limitów wykorzystania interfejsów API, i monitorować wykorzystanie płatności w czasie.
  • Monitorowanie: zestaw narzędzi, zarówno w Cloud Console, jak i za pomocą interfejsu API, które umożliwiają monitorowanie wykorzystania interfejsu API, limitów oraz informacji rozliczeniowych oraz definiowanie alertów, gdy którykolwiek z tych wskaźników zbliży się do wstępnie zdefiniowanego limitu.

    Dzięki monitorowaniu możesz tworzyć własne dostosowane panele monitorowania, które wyświetlają wskaźniki jako różne typy wykresów. Możesz też wysyłać powiadomienia o alertach, np. e-maile lub SMS-y, gdy wskaźnik przekroczy wstępnie zdefiniowany próg.

Raportowanie

Raportowanie w Maps Platform obejmuje zestaw wstępnie zdefiniowanych raportów wizualnych, które pozwalają łatwo sprawdzić podstawowe informacje o wykorzystaniu interfejsu API, limitach i informacjach rozliczeniowych w Cloud Console. Raporty dotyczące wykorzystania interfejsu Maps Platform API, limitów i numerów rozliczeniowych możesz wyświetlić w Cloud Console.

Raporty Interfejsy API i usługi

Raport Interfejsy API i usługi Cloud Console zawiera dane o wykorzystaniu wszystkich interfejsów API włączonych w projekcie, w tym interfejsów API i pakietów SDK platformy Maps Platform oraz wszystkich innych interfejsów API i usług Google.

Ilustracja pokazująca raport Interfejsy API i usługi.

Zrzut ekranu strony interfejsów API monitorowania w konsoli Google Cloud, na której wyświetlany jest panel raportów Interfejsy API i usługi. Zawiera osobne wykresy dotyczące ruchu, błędów i mediany czasu oczekiwania. Te wykresy mogą przedstawiać 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 API Maps Platform. Żądania można ograniczać na 3 sposoby:

  • dziennie
  • Na minutę
  • Za użytkownika na minutę (jeśli są dostępne)

Do limitu wliczają się tylko udane żądania i żądania, które powodują 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 Map w konsoli Google Cloud. Pokazuje limity według interfejsu API za pomocą selektora, a następnie pokazuje obciążenia map w odniesieniu do limitów ustawionych dla danego interfejsu API.

Płatności

Raporty Rozliczenia w Cloud Console zawierają informacje o rozliczeniach i powiązanych kosztach związanych z wybranym projektem.

Strona Raporty dotyczące Rozliczeń usługi Google Cloud umożliwia wyświetlanie kosztów wykorzystania Google Cloud Platform dla wszystkich projektów połączonych z kontem rozliczeniowym Cloud. Aby ułatwić sobie przeglądanie istotnych trendów w zakresie kosztów, możesz wybrać zakres danych, określić zakres czasowy, skonfigurować filtry wykresu i pogrupować według projektu, usługi, kodu SKU lub lokalizacji.

Dzięki raportom z Rozliczeń usługi Google Cloud możesz uzyskać odpowiedzi na te pytania:

  • Jak wyglądają wydatki na Google Cloud Platform 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 pokazująca raport Rozliczenia.

Zrzut ekranu strony Płatności Map w Google Cloud Console. Zawiera informacje rozliczeniowe z jednego miesiąca kalendarzowego dla wszystkich projektów.

Monitorowanie

Cloud Monitoring zbiera dane o Twojej usłudze i używanych zasobach Google Cloud Platform. Możesz na przykład monitorować wywołania interfejsu API lub wykorzystanie limitu w określonym przedziale czasu.

Możesz nie tylko definiować niestandardowe wskaźniki i wykresy, ale też alerty. Dzięki alertom możesz wysyłać powiadomienia, gdy wydajność usługi nie spełnia zdefiniowanych przez Ciebie kryteriów. Możesz na przykład wysłać powiadomienie e-mailem, SMS-em lub w aplikacji mobilnej Cloud Console.

Dane

W Cloud Monitoring:

  • Dane opisują wartość, która jest mierzona. Przykładowe wskaźniki to liczba wywołań interfejsu API, procent wykorzystania limitu wykorzystania lub wykorzystanie procesora maszyny wirtualnej.
  • Ciąg czasowy to struktura danych, która zawiera znaczniki czasu pomiarów oraz informacje o ich źródle i znaczeniu.

Aby zbadać dane wskaźników, utwórz wykres w narzędziu Metrics Explorer. Aby na przykład wyświetlić liczbę żądań do interfejsu API w 1-minutowych przedziałach czasu z ostatniej godziny, użyj narzędzia Metrics Explorer w celu utworzenia wykresu przedstawiającego najnowsze dane.

Zrzut ekranu przedstawiający niestandardowy wykres liniowy przedstawiający liczby interfejsów API. Wykres może przedstawiać dane z okresu od 1 godziny do 6 tygodni lub według niestandardowego przedziału czasu.

Panele

Panele informacyjne umożliwiają przeglądanie i monitorowanie danych ciągów czasowych w formie zbioru wykresów. Panele niestandardowe możesz tworzyć za pomocą konsoli Cloud lub interfejsu Cloud Monitoring API.

Poniższy obraz przedstawia panel niestandardowy z 2 wykresami: po lewej stronie wykresu limitów i wykresu liczby interfejsów API po prawej.

Zrzut ekranu panelu niestandardowego, na którym znajdują się 2 wykresy. Wykres po lewej stronie przedstawia limity, a po prawej wykres wykorzystania interfejsu API. Oba wykresy przedstawiają punkty czasu na osi poziomej.

Alerty

Aby otrzymywać powiadomienia, gdy wydajność usługi nie będzie spełniać określonych przez Ciebie kryteriów, utwórz zasadę tworzenia alertów. Możesz na przykład utworzyć zasadę tworzenia alertów, która będzie informować zespół dyżurny, że 90 centyl czasu oczekiwania na odpowiedzi HTTP 200 z Twojej usługi przekroczy 100 ms.

Alerty na bieżąco informują o problemach w aplikacjach w chmurze, dzięki czemu możesz je szybko rozwiązywać.

Cloud Monitoring obsługuje wiele typów alertów, między innymi:

Co dalej?