Перейти к основному содержанию
Все данные поступают в ClickStack через экземпляр OpenTelemetry (OTel) collector, который служит основной точкой входа для журналов, метрик, трассировок и данных сеансов. Для этого экземпляра мы рекомендуем использовать официальный дистрибутив ClickStack для collector.
Также доступна управляемая версия ClickStack — см. Управляемый ClickStack.
Пользователи отправляют данные в этот collector из language SDKs или через агенты сбора данных, которые собирают инфраструктурные метрики и журналы (например, OTel collector в роли agent или другие технологии, такие как Fluentd или Vector). Для команд, которым нужен управляемый конвейер OpenTelemetry, Bindplane предлагает решение с поддержкой OpenTelemetry и встроенным пунктом назначения ClickStack, упрощая сбор, обработку и маршрутизацию телеметрии.

Отправка данных OpenTelemetry

Установка коллектора ClickStack OpenTelemetry

Чтобы отправлять данные в Управляемый ClickStack, OTel collector следует развернуть в роли шлюза. Инструментирование, совместимое с OTel, будет отправлять события в этот коллектор через OTLP по HTTP или gRPC.
Мы рекомендуем использовать коллектор ClickStack OpenTelemetryЭто позволит вам воспользоваться стандартизированной ингестией, строго заданными схемами и готовой совместимостью с интерфейсом ClickStack (HyperDX). Использование схемы по умолчанию включает автоматическое определение источников и предварительно настроенные сопоставления столбцов.
Дополнительные сведения см. в разделе “Развертывание коллектора”.

Отправка данных в коллектор

Чтобы отправлять данные в Управляемый ClickStack, настройте инструментирование OpenTelemetry на следующие конечные точки, предоставляемые OpenTelemetry Collector:
  • HTTP (OTLP): http://localhost:4318
  • gRPC (OTLP): localhost:4317
Для language SDKs и библиотек телеметрии, поддерживающих OpenTelemetry, вы можете просто задать в приложении переменную окружения OTEL_EXPORTER_OTLP_ENDPOINT:
export OTEL_EXPORTER_OTLP_ENDPOINT=http://localhost:4318
Если вы разворачиваете дистрибутив contrib для OTel collector в роли agent, можно использовать экспортёр OTLP для отправки данных в коллектор ClickStack. Ниже показан пример конфигурации agent, которая обрабатывает этот структурированный файл журнала.
# clickhouse-agent-config.yaml
receivers:
  filelog:
    include:
      - /opt/data/logs/access-structured.log
    start_at: beginning
    operators:
      - type: json_parser
        timestamp:
          parse_from: attributes.time_local
          layout: '%Y-%m-%d %H:%M:%S'
exporters:
  # Настройка HTTP
  otlphttp/hdx:
    endpoint: 'http://localhost:4318'
    compression: gzip
 
  # Настройка gRPC (альтернатива)
  otlp/hdx:
    endpoint: 'localhost:4317'
    compression: gzip
processors:
  batch:
    timeout: 5s
    send_batch_size: 10000
service:
  telemetry:
    metrics:
      address: 0.0.0.0:9888 # Изменено, так как 2 коллектора работают на одном хосте
  pipelines:
    logs:
      receivers: [filelog]
      processors: [batch]
      exporters: [otlphttp/hdx]
Последнее изменение 10 июня 2026 г.