Оценка ресурсов
При развёртывании Managed ClickStack важно выделить достаточные вычислительные ресурсы для обработки нагрузок как от ингестии, так и от запросов. Приведённые ниже оценки дают базовый ориентир исходя из объёма данных обсервабилити, который вы планируете принимать.
| Ежемесячный объём ингестии | Рекомендуемые вычислительные ресурсы |
|---|---|
| < 10 ТБ / месяц | 2 vCPU × 3 реплики |
| 10–50 ТБ / месяц | 4 vCPU × 3 реплики |
| 50–100 ТБ / месяц | 8 vCPU × 3 реплики |
| 100–500 ТБ / месяц | 30 vCPU × 3 реплики |
| 1 ПБ+ / месяц | 59 vCPU × 3 реплики |
Эти рекомендации основаны на следующих допущениях:
- Под объёмом данных понимается несжатый объём ингестии в месяц; это относится как к логам, так и к трейсам.
- Паттерны запросов типичны для сценариев обсервабилити: большинство запросов обращается к недавним данным, обычно за последние 24 часа.
- Ингестия распределена относительно равномерно в течение месяца. Если вы ожидаете всплески трафика или пиковые нагрузки, следует заложить дополнительный запас.
- Хранение организовано отдельно через ClickHouse Cloud Объектное хранилище и не является ограничивающим фактором для retention. Мы предполагаем, что к данным, хранящимся длительное время, обращаются редко.
Больше вычислительных ресурсов может потребоваться для паттернов доступа, где регулярно выполняются запросы за более длительные периоды времени, тяжёлые агрегации или поддерживается большое количество одновременных пользователей.
Хотя две реплики могут удовлетворять требованиям по CPU и памяти для заданной пропускной способности ингестии, мы рекомендуем по возможности использовать три реплики, чтобы обеспечить ту же совокупную ёмкость и повысить отказоустойчивость сервиса.
Эти значения являются лишь оценками и должны использоваться как начальный ориентир. Фактические требования зависят от сложности запросов, уровня параллелизма, политик retention и колебаний пропускной способности ингестии. Всегда мониторьте использование ресурсов и при необходимости масштабируйте систему.
Изоляция рабочих нагрузок обсервабилити
Если вы добавляете ClickStack в существующий сервис ClickHouse Cloud, который уже поддерживает другие рабочие нагрузки, например аналитику приложений в реальном времени, настоятельно рекомендуется изолировать трафик обсервабилити.
Используйте Управляемые хранилища, чтобы создать дочерний сервис, выделенный для ClickStack. Это позволяет:
- Изолировать нагрузку приёма и запросов от существующих приложений
- Независимо масштабировать рабочие нагрузки обсервабилити
- Не допускать влияния запросов обсервабилити на аналитику в промышленной эксплуатации
- При необходимости использовать одни и те же базовые датасеты в разных сервисах
Этот подход гарантирует, что существующие рабочие нагрузки не будут затронуты, и при этом позволяет ClickStack масштабироваться независимо по мере роста объёма данных обсервабилити.
Для более крупных развертываний или рекомендаций по индивидуальному подбору ресурсов обратитесь в службу поддержки для получения более точной оценки.