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:
Установите чарт, используя указанную выше конфигурацию:
Теперь в HyperDX должны отображаться метрики, журналы и события Kubernetes из вашего кластера Kubernetes.
Чтобы коррелировать журналы, метрики и трассировки приложения с метаданными Kubernetes
(например, именем пода, пространством имен и т. д.), нужно передать метаданные Kubernetes
в приложение с помощью переменной среды OTEL_RESOURCE_ATTRIBUTES.
Ниже приведен пример развертывания, в котором метаданные Kubernetes передаются в
приложение через переменные среды:
Последнее изменение 19 июня 2026 г.