Nach der Veröffentlichung Ihrer Apps können Sie sie so im Blick behalten:
Wenn Sie mit Firebase Hosting veröffentlichen, können Sie Ihr Firebase-Projekt mit Cloud Logging verknüpfen, um die Nutzung zu überwachen und auf Webanfrageprotokolle zuzugreifen. Weitere Informationen finden Sie unter Webanfrageprotokolle mit Cloud Logging ansehen, durchsuchen und filtern.
Wenn Sie die App Prototyping agent verwenden, um mit Firebase App Hosting zu veröffentlichen, können Sie die Funktionen zur Beobachtung der Website verwenden, um die Leistung Ihrer Website zu überwachen. Sie können auch Logs in Cloud Logging schreiben und Logs und Messwerte in der Firebase Console ansehen.
Wenn Sie in Ihrer App mit Genkit KI verwenden, können Sie die Ausführung Ihrer Funktionen auf Basis generativer KI in der Produktion beobachten.
Websiteleistung mit App Hosting-Observability beobachten
Im Bereich App Hosting App-Übersicht finden Sie wichtige Messwerte und Informationen zu Ihrer App. So können Sie die Leistung Ihrer Webanwendung mithilfe der integrierten Observability-Tools von App Hosting im Blick behalten. Nach der Einführung Ihrer Website können Sie auf die Übersicht zugreifen, indem Sie auf Veröffentlichen klicken. In diesem Bereich haben Sie folgende Möglichkeiten:
- Klicken Sie auf Roll-out erstellen, um eine neue Version Ihrer App zu veröffentlichen.
- Teilen Sie den Link zu Ihrer App oder öffnen Sie sie direkt unter App aufrufen.
- Hier finden Sie eine Zusammenfassung der Leistung Ihrer App in den letzten sieben Tagen, einschließlich der Gesamtzahl der Anfragen und des Status Ihres letzten Roll-outs. Klicken Sie auf Details ansehen, um in der Firebase-Konsole weitere Informationen aufzurufen.
- Hier sehen Sie eine Grafik mit der Anzahl der Anfragen, die Ihre App in den letzten 24 Stunden erhalten hat, aufgeschlüsselt nach HTTP-Statuscode.
Wenn Sie den Bereich „App-Übersicht“ schließen, können Sie ihn jederzeit wieder öffnen, indem Sie auf Veröffentlichen klicken.
Weitere Informationen zum Verwalten und Überwachen von App Hosting-Roll-outs finden Sie unter Roll-outs und Releases verwalten.
Genkit Bereitstellungsüberwachung
Sie können die Schritte, Eingaben und Ausgaben Ihrer Genkit-Funktion überwachen, indem Sie die Telemetrie für den Code Ihres KI-Flows aktivieren. Mit der Telemetriefunktion von Genkit können Sie die Leistung und Nutzung Ihrer KI-Abläufe im Blick behalten. Anhand dieser Daten können Sie Verbesserungsmöglichkeiten erkennen, Probleme beheben, Prompts und Abläufe für eine bessere Leistung und Kosteneffizienz optimieren und die Nutzung Ihrer Abläufe im Zeitverlauf verfolgen.
Wenn Sie das Monitoring in Genkit einrichten möchten, fügen Sie den Genkit-KI-Abläufen Telemetrie hinzu und sehen sich die Ergebnisse dann in der Firebase-Konsole an.
Schritt 1: Genkit-Flow-Code in Firebase Studio telematische Daten hinzufügen
So richten Sie das Monitoring in Ihrem Code ein:
Wenn Sie sich nicht bereits in der Code-Ansicht befinden, klicken Sie auf
Zum Code wechseln, um sie zu öffnen.
Prüfe unter
package.json
, welche Version von Genkit installiert ist.Öffnen Sie das Terminal (
Ctrl-Shift-C
oderCmd-Shift-C
unter macOS).Klicken Sie im Terminal und installieren Sie das Firebase-Plug-in mit der Version, die zu Ihrer
package.json
-Datei passt. Wenn die Genkit-Pakete in Ihrerpackage.json
beispielsweise die Version 1.0.4 haben, sollten Sie den folgenden Befehl ausführen, um das Plug-in zu installieren:npm i --save @genkit-ai/firebase@1.0.4
Maximieren Sie im Explorer
src > ai > flows
. Im Ordnerflows
befinden sich eine oder mehrere TypeScript-Dateien mit Ihren Genkit-Abläufen.Klicken Sie auf einen der Ablaufpläne, um ihn zu öffnen.
Fügen Sie unten im Abschnitt „Importe“ der Datei Folgendes hinzu, um
FirebaseTelemetry
zu importieren und zu aktivieren:import { enableFirebaseTelemetry } from '@genkit-ai/firebase'; enableFirebaseTelemetry();
Schritt 2: Berechtigungen einrichten
Firebase Studio hat die erforderlichen APIs für Sie aktiviert, als es Ihr Firebase-Projekt eingerichtet hat. Sie müssen dem Dienstkonto App Hosting aber auch Berechtigungen zuweisen.
So richten Sie Berechtigungen ein:
Öffnen Sie die Google Cloud IAM-Konsole, wählen Sie Ihr Projekt aus und weisen Sie dem App-Hosting-Dienstkonto die folgenden Rollen zu:
- Monitoring-Messwert-Autor (
roles/monitoring.metricWriter
) - Cloud Trace-Agent (
roles/cloudtrace.agent
) - Log-Autor (
roles/logging.logWriter
)
- Monitoring-Messwert-Autor (
Veröffentlichen Sie Ihre App noch einmal bei App Hosting.
Sobald die Veröffentlichung abgeschlossen ist, können Sie Ihre App laden und verwenden. Nach fünf Minuten sollte Ihre App mit dem Erfassen von Telemetry-Daten beginnen.
Schritt 3: Funktionen basierend auf generativer KI in der Firebase-Konsole beobachten
Wenn die Telemetrie konfiguriert ist, erfasst Genkit die Anzahl der Anfragen, den Erfolg und die Latenz für alle Ihre Aufrufe. Außerdem werden für jeden einzelnen Aufruf Stabilitätsmesswerte erfasst, detaillierte Diagramme angezeigt und erfasste Traces protokolliert.Genkit
So überwachen Sie Ihre mit Genkit implementierten KI-Funktionen:
Öffnen Sie nach fünf Minuten Genkit in der Firebase Console und sehen Sie sich die Prompts und Antworten von Genkit an.
Genkit stellt die folgenden Stabilitätsmesswerte zusammen:
- Anfragen insgesamt:Die Gesamtzahl der Anfragen, die von Ihrem Ablauf empfangen wurden.
- Erfolgsquote:Der Prozentsatz der Anfragen, die erfolgreich verarbeitet wurden.
- Latenz des 95. Perzentils:Die Latenz des 95. Perzentils Ihres Flusses, also die Zeit, die für die Verarbeitung von 95% der Anfragen benötigt wird.
Tokennutzung:
- Eingabe-Tokens: Die Anzahl der Tokens, die im Prompt an das Modell gesendet wurden.
- Ausgabetokens: Die Anzahl der vom Modell in der Antwort generierten Tokens.
Bildnutzung:
- Eingabebilder:Die Anzahl der Bilder, die im Prompt an das Modell gesendet wurden.
- Ausgabebilder:Die Anzahl der vom Modell in der Antwort generierten Bilder.
Wenn Sie die Stabilitätsmesswerte maximieren, sind detaillierte Diagramme verfügbar:
- Anfragevolumen im Zeitverlauf
- Erfolgsquote im Zeitverlauf
- Eingabe- und Ausgabetokens im Zeitverlauf
- Latenz (95. und 50. Perzentil) im Zeitverlauf.
Weitere Informationen zu Genkit finden Sie unter Genkit.
Nächste Schritte
Mit der App Prototyping agent Full-Stack-Webanwendungen entwickeln, veröffentlichen und überwachen