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

Экспорт в Grafana Cloud

Grafana Cloud представляет собой полностью управляемую платформу наблюдаемости, которая предоставляет визуализацию, оповещения и аналитику ваших данных телеметрии. Экспортируя телеметрию Cloudflare Workers в Grafana Cloud, вы сможете:

Это руководство поможет настроить Cloudflare Workers для экспорта трасс и журналов, совместимых с OpenTelemetry, в стек Grafana Cloud.

Вид трассировки Grafana Tempo с распределённой трассировкой сервиса, содержащей несколько спанов, включая запросы fetch, подзапросы Durable Object и операции очередей, с информацией о времени на временной шкале

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

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

Шаг 1: Откройте руководство по настройке OpenTelemetry

  1. Войдите в свой портал Grafana Cloud
  2. На домашней странице вашей организации перейдите к СоединенияДобавить новое подключение
  3. Найдите "OpenTelemetry" и выберите OpenTelemetry (OTLP)
  4. Выберите Быстрый старт затем выберите JavaScript
  5. Нажмите Создайте новый токен
  6. Введите имя токена (например, cloudflare-workers-otel) и нажмите создать токен
  7. Нажмите на Закрыть без копирования токена
  8. Скопируйте и сохраните значение для OTEL_EXPORTER_OTLP_ENDPOINT и OTEL_EXPORTER_OTLP_HEADERS в Environment variables блок кода в качестве конечной точки OTel и значения заголовка Auth соответственно

Шаг 2: Настройте назначение

  1. Перейдите в раздел аккаунта Cloudflare Workers Observability раздел
  2. Нажмите Добавить назначение и укажите имя назначения (например, grafana-tracing)
  3. В Grafana скопируйте эндпоинт Otel, заголовок авторизации и значение авторизации

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

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

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

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

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