После публикации приложений вы можете отслеживать их:
Если вы публикуете с помощью Firebase Hosting , вы можете связать свой проект Firebase с Cloud Logging чтобы отслеживать использование и получать доступ к журналам веб-запросов. Узнайте больше в статье Просмотр, поиск и фильтрация журналов веб-запросов с помощью Cloud Logging .
Если вы используете App Prototyping agent для публикации с помощью Firebase App Hosting , вы можете использовать его функции наблюдения для мониторинга производительности вашего веб-сайта . Вы также можете записывать журналы в Cloud Logging и просматривать журналы и метрики в консоли Firebase .
Если вы используете ИИ в своем приложении с помощью Genkit , вы можете отслеживать, как ваши генеративные функции ИИ работают в рабочей среде .
Контролируйте производительность вашего сайта с помощью наблюдаемости App Hosting
Панель обзора приложения App Hosting предоставляет ключевые показатели и информацию о вашем приложении, позволяя вам отслеживать производительность вашего веб-приложения с помощью встроенных инструментов наблюдения App Hosting . После того как ваш сайт будет развернут, вы сможете получить доступ к обзору, нажав «Опубликовать» . С этой панели вы можете:
- Нажмите «Создать выпуск» , чтобы выпустить новую версию вашего приложения.
- Поделитесь ссылкой на свое приложение или откройте его прямо в разделе «Посетить свое приложение» .
- Просмотрите сводную информацию об эффективности вашего приложения за последние 7 дней, включая общее количество запросов и статус последнего внедрения. Нажмите «Просмотреть подробности» , чтобы получить доступ к дополнительной информации в консоли Firebase .
- Просмотрите график количества запросов, полученных вашим приложением за последние 24 часа, с разбивкой по кодам состояния HTTP.
Если вы закроете панель «Обзор приложения», вы сможете открыть ее снова в любое время, нажав «Опубликовать» .
Дополнительные сведения об управлении и мониторинге развертываний App Hosting в разделе «Управление развертываниями и выпусками» .
Genkit Мониторинг ваших развернутых функций
Вы можете отслеживать этапы, входные и выходные данные функции Genkit , включив телеметрию для вашего кода потока AI. Функция телеметрии Genkit позволяет отслеживать производительность и использование ваших потоков ИИ. Эти данные могут помочь вам определить области, требующие улучшения, устранить неполадки, оптимизировать подсказки и потоки для повышения производительности и экономической эффективности, а также отслеживать использование потоков с течением времени.
Чтобы настроить мониторинг в Genkit , вы добавляете телеметрию в потоки AI Genkit , а затем просматриваете результаты в консоли Firebase .
Шаг 1. Добавьте телеметрию в код потока Genkit в Firebase Studio
Чтобы настроить мониторинг в вашем коде:
Если вы еще не находитесь в представлении Code , нажмите
Переключитесь на код , чтобы открыть его.
Проверьте
package.json
, чтобы проверить установленную версию Genkit .Откройте терминал (
Ctrl-Shift-C
илиCmd-Shift-C
в MacOS).Щелкните внутри терминала и установите плагин Firebase, используя версию, соответствующую вашему файлу
package.json
. Например, если пакеты Genkit в вашемpackage.json
имеют версию 1.0.4, вам следует запустить следующую команду, чтобы установить плагин:npm i --save @genkit-ai/firebase@1.0.4
В проводнике разверните
src > ai > flows
. В папкеflows
появится один или несколько файлов TypeScript, содержащих ваши потоки Genkit .Щелкните один из потоков, чтобы открыть его.
В нижней части раздела импорта файла добавьте следующее для импорта и включения
FirebaseTelemetry
:import { enableFirebaseTelemetry } from '@genkit-ai/firebase'; enableFirebaseTelemetry();
Шаг 2. Настройте разрешения
Firebase Studio включила необходимые API при настройке вашего проекта Firebase, но вам также необходимо предоставить разрешения для учетной записи службы App Hosting .
Чтобы настроить разрешения:
Откройте консоль Google Cloud IAM, выберите свой проект, затем назначьте следующие роли учетной записи службы хостинга приложений :
- Средство записи метрик мониторинга (
roles/monitoring.metricWriter
) - Агент Cloud Trace (
roles/cloudtrace.agent
) - Средство записи журналов (
roles/logging.logWriter
)
- Средство записи метрик мониторинга (
Повторно опубликуйте свое приложение на App Hosting .
После завершения публикации загрузите приложение и начните его использовать. Через пять минут ваше приложение должно начать регистрировать данные телеметрии.
Шаг 3. Отслеживайте свои генеративные функции искусственного интеллекта на консоли Firebase
Когда телеметрия настроена, Genkit записывает количество запросов, успехов и задержек для всех ваших потоков, а для каждого конкретного потока Genkit собирает показатели стабильности, показывает подробные графики и записывает записанные трассировки.
Чтобы отслеживать функции искусственного интеллекта, реализованные с помощью Genkit :
Через пять минут откройте Genkit в консоли Firebase и просмотрите подсказки и ответы Genkit .
Genkit компилирует следующие показатели стабильности :
- Всего запросов: общее количество запросов, полученных вашим потоком.
- Уровень успешности: процент успешно обработанных запросов.
- Задержка 95-го процентиля: задержка 95-го процентиля вашего потока, то есть время, необходимое для обработки 95 % запросов.
Использование токена:
- Входные токены: количество токенов, отправленных в модель в командной строке.
- Выходные токены: количество токенов, сгенерированных моделью в ответе.
Использование изображения:
- Входные изображения: количество изображений, отправленных модели в командной строке.
- Выходные изображения: количество изображений, созданных моделью в ответе.
Если расширить показатели стабильности, доступны подробные графики:
- Объем запроса с течением времени.
- Уровень успеха с течением времени.
- Токены ввода и вывода с течением времени.
- Задержка (95-й и 50-й процентиль) с течением времени.
Узнайте больше о Genkit на Genkit .