Mit der App Optimize API können Entwickler und Administratoren die Kosten und Nutzung von Ressourcen nachvollziehen, überwachen und optimieren. Google Cloud Sie bietet eine programmatische Möglichkeit, detaillierte Kosten- und Nutzungsdaten abzurufen, die Sie in die täglichen Arbeitsabläufe Ihres Teams einbinden können, um Erkenntnisse zu gewinnen und Entscheidungen zu treffen.
Die API gibt Daten in einem strukturierten, tabellarischen Format zurück, ähnlich den Ergebnissen einer SQL-Abfrage. Dadurch lassen sie sich einfach parsen und in andere Systeme einlesen.
Kostenverwaltung mit der App Optimize API
Sie können Kosten- und Nutzungsberichte für Projekte und App Hub-Anwendungen exportieren, um Trends zu analysieren oder die Berichtsdaten mit anderen Geschäftsdaten zusammenzuführen. Sie können diese API auch für interne Dashboards, benutzerdefinierte Benachrichtigungssysteme oder zum Einbauen von Kosten- und Nutzungsprüfungen in Ihre Bereitstellungspipelines verwenden.
Diese Integrationen helfen Administratoren und Anwendungsentwicklern, während des gesamten Softwarelebenszyklus datengestützte, kostenbewusste Entscheidungen zu treffen.
In Analysetools einbinden
Ein primärer Anwendungsfall ist die Automatisierung des regelmäßigen Exports von Kosten- und Nutzungsdaten in ein Analysetool. Wenn Sie einen geplanten Job mit Cloud Run und Cloud Scheduler 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. Ihre Teams sind nicht mehr auf vorgefertigte Konsolenansichten beschränkt, sondern können Webanwendungen erstellen, in denen bestimmte Kosten- und Nutzungsmesswerte bei Bedarf verzögert geladen werden. Mit JavaScript kann das Dashboard die API aufrufen und bleibt reaktionsfähig, während Daten im Hintergrund abgerufen werden. So erhalten Sie eine maßgeschneiderte Ansicht der Kosten- und Effizienzdaten, die direkt in die Workflows Ihres Teams eingebettet sind.
Datengestützte Kostenentscheidungen treffen
Durch die Integration der App Optimize API in Ihre Systeme erhalten Sie flexiblen und automatisierten Zugriff auf die Daten, die für ein effektives Cloud-Kostenmanagement und die Ressourcenoptimierung erforderlich sind. Mit diesen programmatischen Zugriffsmustern können Sie wichtige Fragen zur Kosteneffizienz beantworten. Sie können Dienste mit einem kürzlich erfolgten Kostenanstieg identifizieren, unterausgelastete Ressourcen finden, die genauen Kosten einer bestimmten Anwendung in einem bestimmten Zeitraum berechnen oder Ausgabentrends für verschiedene Produkte und Regionen beobachten.
Wichtige Features
Die App Optimize API umfasst die folgenden Hauptfunktionen:
- Detailberichte Berichte erstellen, in denen Daten über verschiedene Dimensionen hinweg aggregiert werden, darunter Projekt, einzelne Ressource, SKU, Zeitraum sowie App Hub-Anwendung, ‑Dienst und ‑Arbeitslast.
- Kosten- und Nutzungsdaten: Sie haben Zugriff auf eine Reihe von Informationen wie Kosten, CPU-Auslastung (Mittelwert und 95. Perzentil), CPU-Kernnutzung und -Zuweisung, Arbeitsspeicherauslastung (Mittelwert und 95. Perzentil) sowie Arbeitsspeichernutzung und -Zuweisung.
- Flexible Filterung. Mit der Common Expression Language (CEL) können Sie die in Ihren Berichten enthaltenen Daten genau filtern. Sie können Ihre Analyse eingrenzen, indem Sie nach Zeiträumen, Ressourcentypen, bestimmten App Hub-Anwendungen und anderen verfügbaren Attributen filtern.
- MCP-Server Sie können mit Ihren KI-Anwendungen Kosten- und Nutzungsdaten abrufen, indem Sie sie mit dem Remote-MCP-Server der App Optimize API verbinden.
Daten auswerten
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
Funktionsweise der App Optimize API
Der Prozess zum Generieren von Kosten- und Nutzungsberichten umfasst drei Hauptphasen:
- Bericht anfordern Sie geben die Daten an, die Sie benötigen, einschließlich des Zeitraums, der Ressourcen oder Anwendungen, die berücksichtigt werden sollen, der Art der Gruppierung der Daten sowie der spezifischen Kosten- und Nutzungsdetails, die Sie benötigen. 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.
- Warten Sie, 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.
- Berichtsdaten abrufen Nach Abschluss der Verarbeitung 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 Vorabversion fallen für die Nutzung der App Optimize API keine zusätzlichen Kosten an. Das gilt auch für das Erstellen und Lesen von Berichten sowie das Lesen von Berichtsmetadaten.
Informationen zu den Kosten, die mit Google Cloud -Diensten verbunden sind, die Daten für die App Optimize API bereitstellen, finden Sie hier:
Nächste Schritte
- API aktivieren
- Kurzanleitung: Bericht erstellen und lesen
- Weitere Informationen zu Berichten
- Informationen zum Verwalten des Zugriffs auf die App Optimize API
- Informationen zur Verwendung des Remote-MCP-Servers