Перейти к основному содержимому
Перейти к основному содержимому

Elixir

✅ Логи✖️ Метрики✖️ Трейсы

🚧 Инструментация метрик и трейсов OpenTelemetry скоро будет доступна!

Начало работы

Установите пакет бэкенда логирования ClickStack

Пакет можно установить, добавив hyperdx в ваш список зависимостей в mix.exs:

def deps do
  [
    {:hyperdx, "~> 0.1.6"}
  ]
end

Настройте логгер

Добавьте следующее в ваш файл config.exs:


# config/releases.exs

config :logger,
  level: :info,
  backends: [:console, {Hyperdx.Backend, :hyperdx}]

Настройте переменные окружения

После этого вам нужно будет настроить следующие переменные окружения в вашем shell для отправки телеметрии в ClickStack:

export HYPERDX_API_KEY='<YOUR_INGESTION_API_KEY>' \
OTEL_SERVICE_NAME='<NAME_OF_YOUR_APP_OR_SERVICE>'

Переменная окружения OTEL_SERVICE_NAME используется для идентификации вашего сервиса в приложении HyperDX, она может иметь любое имя, которое вы хотите.