INTEGRITY Документация

Observability

Workers for Platforms предоставляет вам журналы и аналитику, которые можно использовать для обмена данными с конечными пользователями.

Журналы

Узнайте, как получить доступ к журналам с помощью Workers for Platforms.

Workers Trace Events Logpush

Logpush Workers Trace Events используется для получения необработанных журналов выполнения Workers. Подробнее см. в Logpush, где это описано подробнее.

Logpush можно включить для всего dispatch namespace или для одного пользовательского Worker. Чтобы собирать журналы для всех пользовательских Workers в dispatch namespace:

  1. Создайте Задание Logpush.
  2. Включить журналирование на вашем dispatch Worker.

При включении логирования на вашем dispatch Worker собираются журналы как для самого dispatch Worker, так и для всех пользовательских Workers в пространстве имён диспетчеризации. Журналы автоматически собираются для всех новых Workers, добавленных в пространство имён диспетчеризации. Чтобы включить логирование для отдельного пользовательского Worker вместо всего пространства имён диспетчеризации, пропустите шаг 1 и выполните шаг 2 на своём пользовательском Worker.

Все логи пересылаются в задание Logpush, настроенное для вашего аккаунта. Фильтры Logpush можно использовать для Outcome или Script Name поле для включения или исключения определённых значений либо для отправки журналов в разные пункты назначения.

Tail Workers

A Tail Worker получает информацию о выполнении других Workers (известных как producer Workers), например коды состояния HTTP, данные, переданные в console.log() или необработанные исключения.

Используйте Tail Workers вместо Logpush, если вам нужен детальный контроль над форматированием журналов перед их отправкой в пункт назначения, чтобы получать события канала диагностики, или если вы хотите получать журналы в режиме реального времени.

Добавление Tail Worker к вашему dispatch Worker включает сбор логов как для самого dispatch Worker, так и для всех пользовательских Workers в dispatch namespace. Логи автоматически собираются для всех новых Workers, добавленных в dispatch namespace. Чтобы включить логирование для отдельного пользовательского Worker вместо всего dispatch namespace, добавьте Настройка Tail Worker напрямую в user Worker.

Аналитика

Просмотреть аналитику Workers for Platforms можно двумя способами.

Workers Analytics Engine

Workers Analytics Engine можно использовать вместе с Workers for Platforms для предоставления аналитики конечным пользователям. С его помощью можно передавать события, связанные с вызовом Worker, или собственные пользовательские события. Платформы могут записывать события и запрашивать их по тегу скрипта, чтобы получать сводные данные об использовании конкретным пользователем.

GraphQL Analytics API

Используйте предоставляемый Cloudflare GraphQL Analytics API чтобы получить метрики по вашим Dispatch Namespaces. Используйте dispatchNamespaceName измерение в workersInvocationsAdaptive узел для запроса использования по пространству имён.