Berichterstellung und Monitoring

Es ist wichtig, dass Sie regelmäßig die Informationen zur Nutzung, zu Kontingenten und zur Abrechnung für die Google Maps Platform API überprüfen. Anhand dieser Angaben können Sie die API-Nutzung im Blick behalten, vordefinierte Nutzungsbeschränkungen einhalten und mithilfe von geplanten Budgets die Kosten kontrollieren. Außerdem lassen sich so unerwartete Wechselwirkungen zwischen Ihren Anwendungen und den Diensten der Google Maps Platform besser erkennen.

Die Google Maps Platform bietet zwei Tools, mit denen Sie Informationen zur Nutzung, zu Kontingenten und zur Abrechnung prüfen können:

  • Berichterstellung: Verschiedene vordefinierte Berichte mit visuell dargestellten Werten, anhand derer Sie Ihre API-Nutzung, Ihre API-Kontingente und Ihre API-Abrechnungsinformationen in der Google Cloud Console ganz einfach im Blick behalten können. Sie können schnell die Anzahl der API-Aufrufe ermitteln, sehen, wie weit Sie die API-Nutzungskontingente bereits ausgeschöpft haben, und die Verwendung der Abrechnung im Zeitverlauf beobachten.
  • Monitoring: Mehrere Tools, mit deren Hilfe Sie in der Cloud Console und über eine API Informationen zur API-Nutzung, zu API-Kontingenten und zur API-Abrechnung einsehen und festlegen können, wie Sie benachrichtigt werden möchten, wenn sich einer der Messwerte einem vordefinierten Grenzwert nähert.

    Unter „Monitoring“ können Sie individuelle Dashboards einrichten, in denen die Messwerte in verschiedenen Diagrammen angezeigt werden. Hier lässt sich außerdem festlegen, dass Benachrichtigungen per E-Mail oder SMS versendet werden, wenn ein Messwert einen vordefinierten Grenzwert überschreitet.

Berichterstellung

Über die Funktion zur Berichterstellung in der Google Maps Platform stehen Ihnen mehrere vordefinierte Berichte mit visuell dargestellten Werten zur Verfügung, anhand derer Sie Ihre API-Nutzung, Ihre API-Kontingente und Ihre API-Abrechnungsinformationen in der Cloud Console ganz einfach im Blick behalten können. Sie können die Berichte zur Nutzung, zu Kontingenten und zur Abrechnung der Google Maps Platform API in der Cloud Console aufrufen.

Berichte zu APIs und Diensten

Im Bericht APIs & Dienste der Cloud Console finden Sie Messwerte zur Nutzung für alle APIs, die für Ihr Projekt aktiviert sind – einschließlich die Google Maps Platform APIs und SDKs sowie andere APIs und Dienste von Google.

Hier sehen Sie, wie ein solcher Bericht APIs & Dienste aussieht:

Screenshot der Monitoring API-Seite in der Google Cloud Console mit dem Berichtsdashboard „APIs & Dienste“ und separaten Diagrammen für „Traffic“, „Fehler“ und „Medianlatenz“. In diesen Diagrammen können Daten für einen Zeitraum von einer Stunde bis maximal 30 Tagen dargestellt sein.

Kontingente

Kontingente sind Grenzwerte für die Anzahl der Anfragen, die von deinem Projekt an die Google Maps Platform APIs gesendet werden können. Anfragen können auf drei Arten begrenzt werden:

  • pro Tag
  • pro Minute
  • pro Nutzer und Minute

Nur erfolgreiche Anfragen und Anfragen, die zu Serverfehlern führen, werden auf das Kontingent angerechnet, Anfragen, deren Authentifizierung fehlschlägt, nicht.

Die Kontingentnutzung wird in der Cloud Console auf der Berichtsseite Kontingente in Diagrammen angezeigt.

Screenshot der Seite „Kontingente“ für Maps in der Google Cloud Console. Er zeigt die Kontingente nach API. Über die Auswahlschaltfläche kannst du Informationen zu verschiedenen APIs aufrufen. Du siehst die Zahl der Kartenaufrufe bezogen auf die festgelegten Kontingente für die betreffende API.

Abrechnung

In den Berichten vom Typ Abrechnung der Cloud Console findest du Abrechnungs- und zugehörige Kosteninformationen für das ausgewählte Projekt.

Auf der Seite mit den Berichten zu Cloud Billing findest du die Kosten für die Nutzung der Google Cloud Platform für alle Projekte, die mit einem Cloud-Rechnungskonto verknüpft sind. Damit die für dich wichtigen Kostentrends angezeigt werden, kannst du einen Datenbereich auswählen, einen Zeitraum festlegen, Diagrammfilter konfigurieren und die Daten nach Projekt, Dienst, Artikelnummer oder Standort gruppieren.

Cloud Billing-Berichte können helfen, Fragen folgender Art zu beantworten:

  • Wie entwickeln sich die Ausgaben für die Google Cloud Platform im aktuellen Monat?
  • Welches Projekt war im letzten Monat am teuersten?
  • Wie hoch sind meine aufgrund vergangener Trends prognostizierten zukünftigen Kosten?
  • Wie verteilen sich meine Ausgaben auf die einzelnen Regionen?

Die Abbildung zeigt den Bericht Abrechnung.

Screenshot der Seite „Abrechnung“ für Maps in der Google Cloud Console. Es werden Informationen zur Abrechnung für alle Projekte für einen Kalendermonat angezeigt.

Monitoring

Über Cloud Monitoring werden Messungen zu deinem Dienst und zu den von dir genutzten Google Cloud Platform-Ressourcen ausgeführt. Du kannst hier zum Beispiel Informationen zu API-Aufrufen oder zur Nutzung eines Kontingents in einem bestimmten Zeitraum aufrufen.

Du kannst neben benutzerdefinierten Messwerten und Diagrammen auch individuelle Benachrichtigungen festlegen. Über Benachrichtigungen wirst du informiert, wenn die Leistung eines Diensts nicht die von dir definierten Kriterien erfüllt. Solche Benachrichtigungen können unter anderem per E-Mail oder SMS an die Cloud Console Mobile App gesendet werden.

Messwerte

In Cloud Monitoring:

  • Mit einem Messwert wird ein bestimmtes Element gemessen. Beispiele für Messwerte sind die Anzahl der Aufrufe einer API, der Prozentsatz eines verbrauchten Nutzungskontingents oder die CPU-Auslastung einer virtuellen Maschine.
  • Eine Zeitachse ist eine Datenstruktur, die mit Zeitstempeln versehene Ergebnisse für einen Messwert und Informationen zur Quelle und Bedeutung der entsprechenden Messungen enthält.

Wenn du mehr über bestimmte Messwertdaten wissen möchtest, kannst du ein Diagramm mit Metrics Explorer erstellen. Wenn du zum Beispiel erfahren möchtest, wie oft eine API in Intervallen von einer Minute innerhalb der letzten Stunde aufgerufen wurde, lässt sich mit Metrics Explorer ein Diagramm erstellen, in dem die aktuellen Daten zu sehen sind.

Screenshot eines benutzerdefinierten Liniendiagramms mit der Anzahl der API-Aufrufe. Im Diagramm können Daten für einen Zeitraum zwischen einer Stunde und sechs Wochen oder für einen benutzerdefinierten Zeitraum angezeigt werden.

Dashboards

Auf den Dashboards siehst du Zeitachsendaten in mehreren Diagrammen. Benutzerdefinierte Dashboards lassen sich in der Cloud Console oder über die Cloud Monitoring API einrichten.

Die folgende Abbildung zeigt ein benutzerdefiniertes Dashboard mit zwei Diagrammen: links ein Diagramm zu einem Kontingent und rechts ein Diagramm mit der Anzahl der API-Aufrufe.

Screenshot eines benutzerdefinierten Dashboards mit zwei Diagrammen. Im Diagramm auf der linken Seite siehst du Informationen zu einem Kontingent, im Diagramm auf der rechten Seite Informationen zur API-Nutzung. Bei beiden Diagrammen befinden sich auf der horizontalen Achse Zeitangaben.

Benachrichtigungen

Du solltest eine Benachrichtigungsrichtlinie erstellen, damit du informiert wirst, wenn die Leistung eines Diensts nicht die von dir definierten Kriterien erfüllt. Du kannst zum Beispiel eine Benachrichtigungsrichtlinie festlegen, damit das zuständige Team informiert wird, wenn das 90. Perzentil für die Latenz von HTTP-Antworten vom Typ 200 deines Diensts 100 ms überschreitet.

Durch Benachrichtigungen wirst du rechtzeitig über Probleme in deinen Cloudanwendungen informiert und kannst sie dann umgehend beheben.

Cloud Monitoring unterstützt viele Arten von Benachrichtigungen, z. B.:

  • Benachrichtigungen zu Grenzwerten für Messwerte: Eine Benachrichtigung wird ausgelöst, wenn ein Messwert für eine gewisse Dauer über oder unter einem bestimmten Wert liegt oder wenn ein Messwert um einen festgelegten Prozentsatz steigt oder fällt.
  • Budgetbenachrichtigungen: Du erhältst eine Benachrichtigung, wenn die Kosten einen bestimmten Prozentsatz deines Budgets überschreiten.
  • Kontingentbenachrichtigungen: Eine Benachrichtigung wird gesendet, wenn sich die Nutzung einem definierten Kontingentlimit nähert.

Weiteres Vorgehen