← Cloudflare Workers / workers / observability / exporting-opentelemetry-data
Экспорт в Grafana Cloud
Grafana Cloud представляет собой полностью управляемую платформу наблюдаемости, которая предоставляет визуализацию, оповещения и аналитику ваших данных телеметрии. Экспортируя телеметрию Cloudflare Workers в Grafana Cloud, вы сможете:
- Визуализируйте распределённые трассировки в Grafana Tempo чтобы понимать потоки запросов и узкие места производительности
- Запрашивайте и анализируйте журналы в Grafana Loki вместе с вашими трейсами
Это руководство поможет настроить Cloudflare Workers для экспорта трасс и журналов, совместимых с OpenTelemetry, в стек Grafana Cloud.
Предварительные требования
Прежде чем начать, убедитесь, что у вас есть:
- Активный аккаунт Grafana Cloud ↗ (доступен бесплатный тариф)
- Развернутый Worker, который вы хотите отслеживать
Шаг 1: Откройте руководство по настройке OpenTelemetry
- Войдите в свой портал Grafana Cloud ↗
- На домашней странице вашей организации перейдите к Соединения → Добавить новое подключение
- Найдите "OpenTelemetry" и выберите OpenTelemetry (OTLP)
- Выберите Быстрый старт затем выберите JavaScript
- Нажмите Создайте новый токен
- Введите имя токена (например,
cloudflare-workers-otel) и нажмите создать токен - Нажмите на Закрыть без копирования токена
- Скопируйте и сохраните значение для
OTEL_EXPORTER_OTLP_ENDPOINTиOTEL_EXPORTER_OTLP_HEADERSвEnvironment variablesблок кода в качестве конечной точки OTel и значения заголовка Auth соответственно
Шаг 2: Настройте назначение
- Перейдите в раздел аккаунта Cloudflare Workers Observability ↗ раздел
- Нажмите Добавить назначение и укажите имя назначения (например,
grafana-tracing) - В Grafana скопируйте эндпоинт Otel, заголовок авторизации и значение авторизации
- Ваш OTEL endpoint будет выглядеть примерно так:
https://otlp-gateway-prod-us-east-2.grafana.net/otlp(добавьте/v1/tracesдля трассировок и/v1/logsдля логов) - Ваш пользовательский заголовок должен включать:
- Имя вашего заголовка авторизации
Authorization - Значение вашего заголовка авторизации
Basic MTMxxx...
- Имя вашего заголовка авторизации
Шаг 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, чтобы изменения вступили в силу.