Omówienie raportowania i monitorowania

Ważne jest regularne sprawdzanie wykorzystania Google Maps Platform API, limitów i informacji rozliczeniowych. Te informacje pomogą Ci mierzyć wykorzystanie interfejsów API, zmieścić się w zdefiniowanych wstępnie limitach wykorzystania i kontrolować koszty za pomocą zaplanowanych budżetów. Sprawdzenie tych informacji może też ostrzegać o wszelkich nieoczekiwanych interakcjach, które mogą wystąpić między aplikacjami a usługami Google Maps Platform.

Maps Platform udostępnia 2 narzędzia pomocne w sprawdzaniu wykorzystania, limitów i informacji rozliczeniowych:

  • 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ć, ile brakuje Ci do osiągnięcia limitów wykorzystania interfejsu API, a także monitorować wykorzystanie rozliczeń 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 i informacji rozliczeniowych oraz definiowanie alertów, gdy któryś z tych wskaźników 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.

Zdawanie relacji

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. Aby wyświetlić raporty dotyczące wykorzystania interfejsu Maps Platform API, limitów i płatności, użyj Cloud Console.

Raporty dotyczące interfejsów API i usług

Raport Interfejsy API i usługi w Cloud Console zawiera dane o wykorzystaniu wszystkich interfejsów API włączonych w projekcie, w tym interfejsów API i pakietów SDK 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. Przedstawia on osobne wykresy dotyczące ruchu, błędów i mediany czasu oczekiwania. Te wykresy mogą zawierać dane od godziny do 30 dni.

Limity

Ustalone limity liczby żądań, które Twój projekt może wysyłać do interfejsów Maps Platform API. Żą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 udane żą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 konsoli Cloud.

Zrzut ekranu ze stroną 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 Płatności w Cloud Console zawierają informacje o rozliczeniach i powiązanych kosztach związanych z wybranym projektem.

Na stronie Raporty dotyczące rozliczeń usługi Google Cloud możesz wyświetlać koszty wykorzystania Google Cloud Platform we wszystkich projektach połączonych z kontem rozliczeniowym Cloud. Jeśli chcesz zobaczyć trendy w kosztach, które są dla Ciebie ważne, możesz wybrać zakres danych i zakres czasu, skonfigurować filtry wykresu oraz pogrupować dane według projektu, usługi, kodu SKU lub lokalizacji.

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

  • Jak kształtują się wydatki na Google Cloud Platform w moim 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 Płatności.

Zrzut ekranu ze stroną Rozliczenia Map w konsoli Google Cloud. Zawiera informacje rozliczeniowe za 1 miesiąc kalendarzowy dla wszystkich projektów.

Monitorowanie

Cloud Monitoring zbiera pomiary dotyczące Twojej usługi i używanych przez Ciebie zasobów 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ć wskaźniki niestandardowe 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 lub SMS-em do aplikacji mobilnej Cloud Console lub za pomocą innych opcji.

Wskaźniki

W Cloud Monitoring:

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

Aby przeanalizować dane wskaźników, 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 pokazujący niestandardowy wykres liniowy przedstawiający liczbę interfejsów API. Wykres może przedstawiać dane z okresu od godziny do 6 tygodni lub niestandardowy przedział czasu.

Panele

Panele informacyjne umożliwiają wyświetlanie i monitorowanie danych ciągó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: po lewej wykres przedstawiający limit, a po prawej – liczbę interfejsów API.

Zrzut ekranu panelu niestandardowego z 2 wykresami. Wykres po lewej stronie przedstawia dane o limitach, a po prawej – wykorzystanie interfejsów API. Oba wykresy zawierają punkty czasowe na osi poziomej.

Alerty

Aby otrzymywać powiadomienia, gdy wydajność usługi nie spełni zdefiniowanych 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ć Twój zespół do spraw rozmowy, gdy 90 centyl czasu oczekiwania odpowiedzi HTTP 200 z 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