Перейти к основному содержанию
ClickStack использует коллектор OpenTelemetry (OTel) для сбора журналов, метрик и событий Kubernetes из кластеров Kubernetes и их пересылки в ClickStack. Мы поддерживаем нативный формат логов OTel и не требуем никакой дополнительной конфигурации, специфичной для конкретного вендора. Это руководство охватывает следующее:
  • Журналы
  • Метрики инфраструктуры
Чтобы передавать метрики уровня приложения или APM/трейсы, вам также потребуется добавить в приложение интеграцию для соответствующего языка.
В этом руководстве предполагается, что вы уже развернули коллектор ClickStack OTel в роли шлюза, защищённый ключом API для приёма данных.

Создание файлов конфигурации Helm-чарта OTel

Чтобы собирать журналы и метрики как с каждого узла, так и с самого кластера, потребуется развернуть два отдельных коллектора OpenTelemetry. Один будет развернут как ДемонСет для сбора журналов и метрик с каждого узла, а другой — как Развертывание для сбора журналов и метрик с самого кластера.

Создание секрета с API key

Создайте новый secret Kubernetes, используя ключ API для приёма данных из HyperDX. Он будет использоваться компонентами, устанавливаемыми ниже, для безопасной отправки данных в ваш коллектор ClickStack OTel:
Кроме того, создайте ConfigMap, указав адрес вашего коллектора ClickStack OTel:

Создание конфигурации ДемонСет

ДемонСет будет собирать журналы и метрики с каждого узла в кластере, но не будет собирать события Kubernetes или метрики на уровне всего кластера. Скачайте манифест для ДемонСет:

Создание конфигурации развертывания

Чтобы собирать события Kubernetes и метрики всего кластера, потребуется развернуть отдельный OpenTelemetry Collector в виде развертывания. Скачайте манифест развертывания:

Развертывание OpenTelemetry Collector

Теперь OpenTelemetry Collector можно развернуть в кластере Kubernetes с помощью Helm-чарта OpenTelemetry. Добавьте Helm-репозиторий OpenTelemetry:
Установите чарт, используя указанную выше конфигурацию:
copy
Теперь в HyperDX должны отображаться метрики, журналы и события Kubernetes из вашего кластера Kubernetes.

Пересылка тегов ресурсов в поды (рекомендуется)

Чтобы коррелировать журналы, метрики и трассировки приложения с метаданными Kubernetes (например, именем пода, пространством имен и т. д.), нужно передать метаданные Kubernetes в приложение с помощью переменной среды OTEL_RESOURCE_ATTRIBUTES. Ниже приведен пример развертывания, в котором метаданные Kubernetes передаются в приложение через переменные среды:
Последнее изменение 2 июля 2026 г.