App Optimize API – Übersicht

Mit der App Optimize API können Sie Ihre Google Cloud Ausgaben und Ressourcennutzung besser nachvollziehen. Entwickler und Administratoren können mit dieser API detaillierte Kosten- und Nutzungsdaten programmatisch abrufen und diese Informationen in die Dashboards, Tools und täglichen Arbeitsabläufe ihres Teams einbinden.

Die API gibt Daten in einem strukturierten Tabellenformat zurück, ähnlich wie die Ergebnisse einer SQL-Abfrage. Dadurch lassen sie sich einfach parsen und in andere Systeme aufnehmen.

Gründe für die Verwendung der App Optimize API

Sie können Berichte für Projekte und App Hub-Anwendungen exportieren, um Trendanalysen durchzuführen oder sie mit anderen Geschäftsdaten zu kombinieren. Sie können diese API auch verwenden, um interne Dashboards zu erstellen, benutzerdefinierte Benachrichtigungssysteme zu entwickeln oder Kosten- und Nutzungskontrollen in Ihre Bereitstellungspipelines einzubauen.

Diese Integrationen helfen Administratoren und Anwendungsentwicklern, im gesamten Softwarelebenszyklus datengestützte und kostenbewusste Entscheidungen zu treffen.

In Analysetools einbinden

Ein wichtiger Anwendungsfall ist die Automatisierung des regelmäßigen Exports von Kosten- und Nutzungsdaten in ein Analysetool. Wenn Sie mit Cloud Run und Cloud Scheduler einen geplanten Job einrichten, können Sie die API täglich aufrufen, um die neuesten Daten abzurufen.

Benutzerdefinierte Dashboards erstellen

Die API kann auch für benutzerdefinierte interne Dashboards verwendet werden. Anstatt auf vorgefertigte Konsolenansichten beschränkt zu sein, können Ihre Teams Webanwendungen erstellen, die bestimmte Kosten- und Nutzungsmesswerte bei Bedarf verzögert laden. Mit JavaScript kann das Dashboard die API aufrufen und reagiert weiterhin, während die Daten im Hintergrund abgerufen werden. So erhalten Sie eine maßgeschneiderte Ansicht der Kosten- und Effizienzdaten, die direkt in die Arbeitsabläufe Ihres Teams eingebettet ist.

Datengestützte Entscheidungen treffen

Wenn Sie die App Optimize API in Ihre Systeme einbinden, erhalten Sie flexiblen und automatisierten Zugriff auf die Daten, die für ein effektives Cloud-Finanzmanagement und die Ressourcenoptimierung erforderlich sind. Mit diesen programmatischen Zugriffsmustern können Sie wichtige Fragen zur Kosteneffizienz beantworten. Sie können Dienste mit einem kürzlichen Kostenanstieg identifizieren, unterausgelastete Ressourcen finden, die genauen Kosten einer bestimmten Anwendung innerhalb eines bestimmten Zeitraums berechnen oder Ausgabentrends für verschiedene Produkte und Regionen beobachten.

Wichtige Features

Die App Optimize API umfasst die folgenden wichtigen Features:

  • Detaillierte Berichte Berichte erstellen, in denen Daten über verschiedene Dimensionen hinweg zusammengefasst werden, darunter Projekt, einzelne Ressource, Artikelnummer, Zeitraum sowie App Hub-Anwendung, ‑Dienst und ‑Arbeitslast.
  • Kosten- und Nutzungsdaten Auf eine Reihe von Informationen zugreifen, z. B. Geldkosten, CPU-Auslastung (Mittelwert und 95. Perzentil), CPU-Kernnutzung und ‑Zuweisung, Speicherauslastung (Mittelwert und 95. Perzentil) sowie Arbeitsspeichernutzung und ‑Zuweisung.
  • Flexible Filterung Verwenden Sie die Common Expression Language (CEL), um die in Ihren Berichten enthaltenen Daten genau zu filtern. Sie können nach Zeiträumen, Ressourcentypen, bestimmten App Hub-Anwendungen und anderen verfügbaren Attributen filtern, um Ihre Analyse einzugrenzen.

Daten verstehen

Die von der App Optimize API generierten Berichte liefern wertvolle Informationen. Es ist jedoch wichtig, die Art und die Einschränkungen der Daten zu verstehen. Weitere Informationen finden Sie unter Informationen zu Kosten- und Nutzungsdaten.

Funktionsweise der App Optimize API

Der Prozess zum Generieren von Kosten- und Nutzungsberichten umfasst drei Hauptphasen:

  1. Bericht anfordern Sie geben die gewünschten Daten an, einschließlich des Zeitraums, der zu berücksichtigenden Ressourcen oder Anwendungen, der Gruppierung der Daten sowie der spezifischen Kosten- und Nutzungsdetails. Nachdem ein Bericht erstellt wurde, kann seine Definition nicht mehr geändert werden. Wenn Sie Parameter ändern müssen, müssen Sie einen neuen Bericht erstellen.
  2. Warten, bis die Daten vorbereitet sind Da das Erheben und Organisieren der Daten Zeit in Anspruch nehmen kann, wird dieser Schritt asynchron ausgeführt. Die API bietet eine Möglichkeit, zu prüfen, wann Ihr Bericht fertig ist.
  3. Berichtsdaten abrufen Sobald die Verarbeitung abgeschlossen ist, können Sie den Bericht herunterladen. Er ist entsprechend Ihrer Anfrage in Zeilen und Spalten formatiert.

Generierte Berichte werden nach 24 Stunden automatisch aus der API gelöscht.

Preise

Während der Vorschau fallen für die Nutzung der App Optimize API keine zusätzlichen Kosten an, einschließlich des Erstellens und Lesens von Berichten sowie des Lesens von Bericht-Metadaten.

Informationen zu den Kosten, die mit Google Cloud Diensten verbunden sind, die Daten für die App Optimize API bereitstellen, finden Sie unter:

Nächste Schritte