- Автоматическое масштабирование вычислительных ресурсов независимо от хранилища
- Недорогое и практически неограниченное хранение на базе объектного хранилища
- Независимую изоляцию рабочих нагрузок чтения и записи с помощью хранилищ
- Встроенную аутентификацию
- Автоматические резервные копии
- Средства безопасности и соответствия требованиям
- Бесшовные обновления
Перед началом работы
Создайте сервис ClickHouse Cloud
Подготовьте среду для ингестии
- Чтобы запустить новый OpenTelemetry Collector, установите Docker. В Kubernetes разверните коллектор с помощью Helm.
- Чтобы использовать существующий коллектор, запустите его в режиме шлюза и убедитесь, что его дистрибутив включает ClickHouse exporter. В этом руководстве вы добавите необходимую конфигурацию.
Настройка управляемого ClickStack
Выберите источник для ингестии и настройте коллектор
В сервисе ClickHouse Cloud запустите ClickStack. На странице ClickStack Начало работы выберите Начать ингестию.На странице Выберите источник ингестии выберите OpenTelemetry.
Рекомендуется OpenTelemetryOpenTelemetry предоставляет преднастроенные схемы для журналов, трассировок, метрик и сеансов.
- Запустить новый коллектор
- Использовать существующий коллектор
ClickStack генерирует команду запуска коллектора с учетными данными администратора
Чтобы продолжить с учетными данными администратора Замените
default. Рекомендуется использовать отдельные учетные данные для ингестии, чтобы отделить доступ для ингестии от административного доступа и не зависеть от пароля администратора.Создать отдельные учетные данные для ингестии (рекомендуется)
Создать отдельные учетные данные для ингестии (рекомендуется)
В ClickHouse Cloud откройте SQL-консоль сервиса и выполните:В сгенерированной команде замените
CLICKHOUSE_USER="default" на CLICKHOUSE_USER="clickstack-ingest" и укажите в CLICKHOUSE_PASSWORD пароль этого пользователя.default, скопируйте команду на вкладке Запустить коллектор. ClickStack автоматически подставляет конечную точку сервиса. Замените заполнитель пароля паролем сервиса. Если он у вас больше не сохранился, получите или сбросьте сведения о подключении.Команда имеет следующий вид:<host> и <your_password_here> значениями для своего сервиса ClickHouse Cloud, затем выполните команду.Коллектор запускается в интерактивном режиме. Оставьте этот терминал открытым, а для остальных команд из этого руководства используйте второй терминал.Эта команда открывает порты OTLP без аутентификации и предназначена для локальной оценки. Перед отправкой производственного трафика защитите коллектор.
Отправьте тестовые данные
Отправьте тестовую запись журнала с текущей временной меткой:Если вы используете существующий коллектор, замените
http://localhost:4318 на его конечную точку OTLP HTTP. Если приёмник требует аутентификации, добавьте необходимый заголовок в команду curl.При успешном запросе возвращается HTTP/1.1 200 OK.Следующие шаги
Отправка данных приложений и инфраструктуры
Инструментирование приложения
Отправляйте трассировки и журналы приложения с помощью поддерживаемого SDK OpenTelemetry.
Сбор журналов хоста
Пересылайте журналы хоста из OpenTelemetry Collector, работающего в роли агента.
Мониторинг Kubernetes
Собирайте журналы, метрики и трассировки из кластера Kubernetes.
Другие интеграции
Найдите руководства по дополнительным приложениям и источникам телеметрии.
Изучение демонстрационных данных
Демонстрационные журналы, трассировки и метрики

Локальные журналы и метрики

Генерация синтетических данных
Генерация данных с помощью otelgen
Отправьте небольшой пакет синтетических журналов, трассировок и метрик OTLP.
Генерация данных с помощью telemetrygen
Генерируйте настраиваемые сигналы OpenTelemetry для нескольких сервисов.
Подготовка к продакшну
Переход в продакшн
Ознакомьтесь с рекомендациями по учётным данным для ингестии, безопасности, хранению данных и эксплуатации.
Оценка ресурсов
Определите необходимые вычислительные ресурсы исходя из ожидаемого объёма приёма данных.