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

Экспорт данных OpenTelemetry

Cloudflare Workers поддерживает экспорт данных телеметрии, совместимых с OpenTelemetry (OTel), в любое место назначения с доступной конечной точкой OTel, что позволяет интегрироваться с уже используемым стеком мониторинга и наблюдаемости.

Поддерживаемые типы телеметрии

Можно экспортировать следующие типы телеметрических данных:

Примечание: экспорт метрик Worker и пользовательских метрик пока не поддерживается.

Доступные назначения OpenTelemetry

Ниже приведены распространённые форматы конечных точек OTLP для популярных провайдеров observability. За подробностями и требованиями к аутентификации обращайтесь к документации своего провайдера.

Провайдер Конечная точка трассировок Конечная точка логов
Honeycomb https://api.honeycomb.io/v1/traces https://api.honeycomb.io/v1/logs
Grafana Cloud https://otlp-gateway-{region}.grafana.net/otlp/v1/traces https://otlp-gateway-{region}.grafana.net/otlp/v1/logs[^1]
Firetiger https://ingest.cloud.firetiger.com/v1/traces https://ingest.cloud.firetiger.com/v1/logs
Axiom https://api.axiom.co/v1/traces https://api.axiom.co/v1/logs
Sentry https://{HOST}/api/{PROJECT_ID}/integration/otlp/v1/traces https://{HOST}/api/{PROJECT_ID}/integration/otlp/v1/logs
PostHog Не поддерживается https://{REGION}.i.posthog.com/i/v1/logs
Datadog https://otlp.{SITE}.datadoghq.com/v1/traces https://otlp.{SITE}.datadoghq.com/v1/logs
New Relic https://otlp.nr-data.net/v1/traces https://otlp.nr-data.net/v1/logs
Splunk Observability https://ingest.{REALM}.signalfx.com/v2/trace/otlp N/A
Splunk Platform http://splunk.internal:4318/v1/traces http://splunk.internal:4318/v1/logs

Настройка приёмников, совместимых с OpenTelemetry

Чтобы начать отправлять данные в назначение, сначала создайте его в дашборде Cloudflare.

Создание назначения

Панель Observability Destinations с настроенными назначениями для Grafana и Honeycomb, отображающая их конечные точки и статус
  1. Перейдите в раздел вашего аккаунта Workers Observability раздел панели управления
  2. Нажмите «Добавить назначение».
  3. Настройте назначение:
    • Имя назначения - описательное имя (например, «Grafana-tracing», «Honeycomb-Logs»)
    • Тип назначения - выберите между «Traces» и «Logs»
    • OTLP Endpoint - URL, по которому ваша платформа наблюдаемости принимает данные OTLP.
    • Пользовательские заголовки (необязательно): любые заголовки аутентификации или другие заголовки, требуемые провайдером
  4. Сохраните пункт назначения
Диалоговое окно Edit Destination с настройками трассировки Honeycomb: имя назначения, выбор типа, конечная точка OTLP и пользовательские заголовки

Включение экспорта OpenTelemetry для Worker

После настройки назначений в панели управления настройте Worker для экспорта данных телеметрии, обновив конфигурацию Wrangler. Имя назначения в файле конфигурации должно совпадать с именем назначения, настроенным в панели управления.

{
	"observability": {
		"traces": {
			"enabled": true,
			"destinations": ["tracing-destination-name"],

			// traces sample rate of 5%
			"head_sampling_rate": 0.05,

			// (optional) set to false to only export traces to your
			// destination without persisting them in the Cloudflare dashboard
			"persist": false
		},
		"logs": {
			"enabled": true,
			"destinations": ["logs-destination-name"],
			// logs sample rate of 60%
			"head_sampling_rate": 0.6,

			// (optional) set to false to only export logs to your
			// destination without persisting them in the Cloudflare dashboard
			"persist": false
		}
	}
}
[observability.traces]
enabled = true
destinations = [ "tracing-destination-name" ]
head_sampling_rate = 0.05
persist = false

[observability.logs]
enabled = true
destinations = [ "logs-destination-name" ]
head_sampling_rate = 0.6
persist = false

После настройки конфигурационного файла Wrangler повторно разверните Worker, чтобы новые настройки вступили в силу. Обратите внимание, что событиям может потребоваться несколько минут, чтобы достичь места назначения.

Статус назначения

После создания назначения вы можете отслеживать его состояние и статус доставки в панели управления Cloudflare. Для каждого назначения отображается индикатор состояния, показывающий, как давно данные были успешно доставлены.

Индикаторы состояния

Статус Описание Устранение неполадок
Последний раз: n минут назад Данные были недавно успешно доставлены.
Никогда не запускается Данные в это назначение ещё не поступали. •Проверьте, получает ли ваш Worker трафик
• Проверьте частоту сэмплирования (при низких значениях данных будет меньше)
Ошибка При попытке доставить данные в этот пункт назначения произошла ошибка. • Убедитесь, что URL конечной точки OTLP указан правильно
• Проверьте, что заголовки аутентификации верны

Лимиты и цены

Экспорт данных OTel в настоящее время бесплатно пользователям с подпиской Workers Paid или выше на раннем этапе бета-периода. Однако начиная с October 1, 2026, трассировка будет тарифицироваться как часть использования по плану Workers Paid или по контракту.

Сюда входят следующие лимиты и цены:

План Трассировки Журналы Цены
Workers Free Недоступно Недоступно -
Workers Paid 10 миллионов событий в месяц включено 10 миллионов событий в месяц включено $0.05 за миллион дополнительных событий

Известные ограничения

Экспорт данных OpenTelemetry сейчас находится в бета-версии. Обратите внимание на следующие ограничения: