Ruby on Rails
Этот гид интегрирует:
✖️ Логи | ✖️ Метрики | ✅ Трейсы |
Чтобы отправить логи в ClickStack, пожалуйста, отправляйте логи через OpenTelemetry collector.
Начало работы
Установка пакетов OpenTelemetry
Используйте следующую команду для установки пакета OpenTelemetry.
Настройка OpenTelemetry + форматировщика логов
Далее вам нужно инициализировать инструментирование трассировки OpenTelemetry и настроить форматировщик сообщений логов для логгера Rails, чтобы логи могли быть автоматически связаны с трейсам. Без пользовательского форматировщика логи не будут автоматически коррелироваться друг с другом в ClickStack.
В папке config/initializers
создайте файл с именем hyperdx.rb
и добавьте в него следующее:
Настройка переменных окружения
После этого вам нужно будет настроить следующие переменные окружения в вашей оболочке для отправки телеметрии в ClickStack:
Переменная окружения OTEL_SERVICE_NAME
используется для идентификации вашего сервиса в приложении HyperDX, она может иметь любое имя, которое вы хотите.
Переменная окружения OTEL_EXPORTER_OTLP_HEADERS
содержит ключ API, доступный через приложение HyperDX в Настройки команды → Ключи API
.