Mit der App Optimize API können Entwickler und Administratoren Ressourcennutzung und -kosten besser verstehen, ü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 Tabellenformat zurück, ähnlich wie die Ergebnisse einer SQL-Abfrage. Dadurch lassen sie sich einfach parsen und in andere Systeme aufnehmen.
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 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, während des gesamten Softwarelebenszyklus datengestützte und 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 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 sind.
Datengestützte Kostenentscheidungen treffen
Wenn Sie die App Optimize API in Ihre Systeme einbinden, erhalten Sie flexiblen und automatisierten Zugriff auf die Daten, die für eine effektive Verwaltung der Cloud-Kosten und die Ressourcenoptimierung erforderlich sind. Diese programmatischen Zugriffsmuster helfen Ihnen, wichtige Fragen zur Kosteneffizienz zu beantworten. Sie können Dienste mit einem aktuellen 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. monetäre Kosten, 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 richtig interpretieren
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 Kosten- und Nutzungsdaten.
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 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.
- 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.
- 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 Vorabversion fallen für die Nutzung der App Optimize API keine zusätzlichen Kosten an, einschließlich des Erstellens, Lesens und Abrufens von Metadaten von Berichten.
Informationen zu den Kosten, die mit Google Cloud Diensten verbunden sind, die Daten für die App Optimize API bereitstellen, finden Sie unter:
- Cloud Billing-Preise.
- App Hub-Preise und Kosten für die Anwendungsverwaltung
- Cloud Monitoring-Preise
Nächste Schritte
- API aktivieren.
- Kurzanleitung: Bericht erstellen und lesen.
- Weitere Informationen zu Berichten.
- Informationen zum Steuern des Zugriffs auf die App Optimize API