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

Экспорт в Sentry

Sentry представляет собой инструмент мониторинга программного обеспечения, который помогает разработчикам находить и устранять ошибки и проблемы с производительностью. Sentry обеспечивает наблюдаемость на уровне кода, от сквозной распределенной трассировки до мониторинга производительности, что позволяет легко диагностировать проблемы и непрерывно отслеживать состояние кода приложения во всех системах и сервисах. Экспортируя телеметрию приложения Cloudflare Workers в Sentry, вы сможете:

Просмотр трассировки Sentry с информацией о времени на временной шкале

Это руководство поможет настроить экспорт трасс и журналов, совместимых с OpenTelemetry, из приложения Cloudflare Worker в Sentry

Предварительные требования

Прежде чем начать, убедитесь, что у вас есть:

Шаг 1: Создайте проект Sentry

Если у вас ещё нет проекта Sentry для отправки данных, потребуется его создать, чтобы начать отправку телеметрии приложения Cloudflare Workers в Sentry.

  1. Войдите в свой Учетная запись Sentry
  2. В боковой панели навигации откройте раздел Insights > Projects, чтобы увидеть список своих проектов.
  3. Нажмите New Project
  4. Заполните форму создания проекта и нажмите Создать проект чтобы завершить процесс.

Шаг 2: Получите конечные точки OTLP Sentry

Sentry предоставляет отдельные конечные точки OTLP для трассировок и логов, которые можно использовать для отправки телеметрии в Sentry.

Конечные точки OTLP можно найти в настройках проекта.

  1. Перейдите в Settings > Projects странице в Sentry.
  2. Выберите свой проект из списка и нажмите на его название, чтобы открыть настройки проекта.
  3. Перейдите на подстраницу «Client Keys (DSN)» этого проекта в разделе «SDK Setup».

Там вы найдёте эндпоинты OTLP logs и OTLP traces вашего проекта Sentry, а также заголовки аутентификации для этих эндпоинтов. Обязательно скопируйте эндпоинты и заголовки аутентификации.

Подробнее о том, как использовать конечные точки OTLP Sentry, см. в Документация Sentry по OTLP.

Шаг 3: Настройте назначение в панели управления Cloudflare

Чтобы настроить назначение в дашборде Cloudflare, откройте в своей учётной записи Cloudflare раздел Workers Observability раздел. Затем нажмите Добавить назначение и настройте назначение для трассировок или логов.

Назначение трассировок

Чтобы настроить назначение для трейсов, нажмите Добавить назначение и настройте следующее:

Назначение логов

Чтобы настроить назначение для логов, нажмите Добавить назначение и настройте следующее:

Шаг 4: Настройте Worker

Создав destinations в Cloudflare dashboard, обновите конфигурацию Worker, чтобы включить экспорт телеметрии.

{
  "observability": {
    "traces": {
      "enabled": true,
      // Must match the destination name in the dashboard
      "destinations": ["sentry-traces"]
    },
    "logs": {
      "enabled": true,
      // Must match the destination name in the dashboard
      "destinations": ["sentry-logs"]
    }
  }
}
[observability.traces]
enabled = true
destinations = [ "sentry-traces" ]

[observability.logs]
enabled = true
destinations = [ "sentry-logs" ]

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