Обзор архитектуры
- Управляемый ClickStack
- ClickStack с открытым исходным кодом
Управляемый ClickStack полностью работает в ClickHouse Cloud, предоставляя полностью управляемый бэкенд для обсервабилити и сохраняя при этом ту же модель данных ClickStack и тот же пользовательский опыт.В этой модели ClickHouse и ClickStack UI (HyperDX) размещаются, эксплуатируются и защищаются в ClickHouse Cloud. Пользователи отвечают только за запуск OpenTelemetry Collector (OTel), который отправляет данные телеметрии в управляемый сервис.
ClickHouse Cloud: движок
В основе Управляемого ClickStack лежит ClickHouse Cloud — бессерверная версия ClickHouse, столбцовой базы данных, созданной для Real-time аналитики в любом масштабе. Она обеспечивает ингестию и выполнение запросов к данным обсервабилити, позволяя:- Выполнять поиск по терабайтам событий с задержкой менее секунды
- Обеспечивать ингестию миллиардов записей с высокой кардинальностью в день
- Достигать высокого уровня сжатия — не менее 10x для данных обсервабилити
- Использовать нативную поддержку полуструктурированных данных JSON, допускающую динамическое развитие схемы
- Использовать мощный SQL-движок с сотнями встроенных аналитических функций
- Автоматическое масштабирование вычислительных ресурсов независимо от хранилища
- Недорогое и фактически неограниченное хранение на базе объектного хранилища
- Возможность независимо изолировать рабочие нагрузки чтения и записи с помощью хранилищ
- Встроенная аутентификация
- Автоматические резервные копии
- Возможности безопасности и соответствия требованиям
- Обновления без простоев
OpenTelemetry Collector: ингестия данных
Управляемый ClickStack включает предварительно настроенный OpenTelemetry Collector (OTel) для ингестии телеметрии открытым стандартизированным способом. Вы можете отправлять данные по протоколу OTLP через:- gRPC (порт
4317) - HTTP (порт
4318)
ClickStack UI (HyperDX): интерфейс
ClickStack UI (HyperDX) — это пользовательский интерфейс ClickStack. Он предлагает:- Поиск на естественном языке и в стиле Lucene
- Live tailing для отладки в реальном времени
- Единое представление журналов, метрик и трейсов
- Воспроизведение сеанса для frontend-обсервабилити
- Создание панелей мониторинга и настройку оповещений
- Интерфейс SQL-запросов для углублённого анализа