Omówienie raportowania i monitorowania

Należy regularnie sprawdzać informacje o korzystaniu z interfejsu API Google Maps Platform, jego kwocie i płatnościach. Te informacje pomagają mierzyć wykorzystanie interfejsów API, zmieścić się w zdefiniowanych wstępnie limitach 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:

  • Raportowanie: zestaw wstępnie zdefiniowanych raportów wizualnych, które pozwalają łatwo sprawdzić w Google Cloud Console podstawowe informacje o wykorzystaniu interfejsu API, limitach i informacjach rozliczeniowych. Możesz szybko określić liczbę wywołań interfejsu API, sprawdzić, jak blisko jesteś przekroczenia limitów wykorzystania interfejsu API, oraz monitorować wykorzystanie limitu rozliczeniowego 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.

    Dzięki monitorowaniu możesz tworzyć własne, dostosowane panele monitorowania, które wyświetlają wskaźniki w postaci różnych typów 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

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.

Zrzut ekranu strony interfejsów Monitoring API w konsoli Google Cloud, gdzie wyświetla się panel raportu interfejsów API i usług. Zawiera on osobne wykresy dotyczące ruchu, błędów i mediany czasu oczekiwania. Te wykresy mogą wyświetlać dane z okresu od 1 godziny do 30 dni.

Limity

Limity określają liczbę żądań, które projekt może wysyłać do interfejsów API Maps Platform. Żądania mogą zostać ograniczone na 3 sposoby:

  • dziennie
  • Na minutę
  • Za użytkownika na minutę (jeśli ta opcja jest dostępna)

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.

Zrzut ekranu ze stroną Limity Map w konsoli Google Cloud. Wyświetla limity według interfejsu API za pomocą selektora, a następnie wyświetla wczytania mapy w powiązaniu z ustawionymi limitami dla danego interfejsu API.

Płatności

Raporty Płatności w Cloud Console zawierają informacje o rozliczeniach i powiązanych kosztach związanych z wybranym projektem.

Na stronie Raporty rozliczeń usługi Google Cloud możesz wyświetlać koszty korzystania z Google Cloud Platform we wszystkich projektach połączonych z kontem rozliczeń usługi Google 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ą moje prognozowane przyszłe koszty na podstawie trendów historycznych?
  • Ile wydaję według regionu?

Ilustracja pokazująca raport Płatności.

Zrzut ekranu strony Płatności w Maps w Google Cloud Console Zawiera informacje o płatnościach za wszystkie projekty za dany miesiąc kalendarzowy.

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. 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 w formie e-maila, SMS-a, aplikacji mobilnej Cloud Console i 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 analizować dane, utwórz wykres za pomocą narzędzia Metrics Explorer. Aby na przykład wyświetlić liczbę żądań do interfejsu API w jednominutowych przedziałach czasowych dla ostatniej godziny, użyj narzędzia Metrics Explorer do utworzenia wykresu, który wyświetla najnowsze dane.

Zrzut ekranu niestandardowego wykresu liniowego przedstawiającego liczbę wywołań interfejsu API. Wykres może przedstawiać dane z okresu od godziny do 6 tygodni lub niestandardowy przedział czasu.

Panele

Panele umożliwiają wyświetlanie i monitorowanie danych serii czasowej w postaci kolekcji wykresów. Aby tworzyć niestandardowe panele, możesz użyć konsoli Cloud lub interfejsu Cloud Monitoring API.

Na poniższym obrazie widać niestandardowy panel z 2 diagramami: po lewej stronie jest diagram limitu, a po prawej – diagram z liczbą wywołań interfejsu API.

Zrzut ekranu niestandardowego panelu z 2 wykresami. Wykres po lewej stronie przedstawia limit, a wykres po prawej – użycie interfejsu API. Oba wykresy podają punkty czasowe na osi poziomej.

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:

Co dalej?