Вы просматриваете документацию для Cozystack v1.3. Документация последней версии доступна по ссылке: v1.6.
Телеметрия
В этом документе описана телеметрия в проекте Cozystack: зачем собираются данные, какие именно данные собираются, как они обрабатываются и как отказаться от участия.
Зачем мы собираем телеметрию
Cozystack — open source проект, которому важны обратная связь сообщества и понимание реального использования платформы. Телеметрия помогает сопровождающим понять, как Cozystack используется на практике. Эти данные влияют на приоритизацию функций, стратегию тестирования, исправление ошибок и развитие проекта в целом. Без телеметрии решения пришлось бы принимать на основе предположений или ограниченной обратной связи, что могло бы замедлить улучшения или привести к появлению функций, не соответствующих потребностям пользователей. Телеметрия помогает развивать платформу на основе реальных сценариев использования и требований сообщества.
Что мы собираем и как
Cozystack стремится соблюдать LF Telemetry Data Policy и ответственно собирать данные с учетом приватности пользователей и прозрачности процесса.
Мы собираем неперсональные метрики использования компонентов Cozystack, а не личную информацию пользователей. В частности, собираются сведения об инфраструктуре кластера: узлах, хранилище, сети, установленных пакетах и экземплярах приложений. Эти данные помогают понимать распространенные конфигурации и тенденции использования в разных установках.
Телеметрию собирают два компонента:
- cozystack-operator — собирает метрики уровня кластера: узлы, хранилище, пакеты;
- cozystack-controller — собирает метрики уровня приложений: развернутые экземпляры приложений.
Подробный список собираемых данных можно посмотреть в реализации телеметрии:
Пример payload телеметрии
Ниже показан типичный payload телеметрии в Cozystack.
От cozystack-operator (инфраструктура кластера):
cozy_cluster_info{cozystack_version="v1.0.0",kubernetes_version="v1.31.4"} 1
cozy_nodes_count{os="linux (Talos (v1.8.4))",kernel="6.6.64-talos"} 3
cozy_cluster_capacity{resource="cpu"} 168
cozy_cluster_capacity{resource="memory"} 811020009472
cozy_cluster_capacity{resource="nvidia.com/TU104GL_TESLA_T4"} 3
cozy_loadbalancers_count 1
cozy_pvs_count{driver="linstor.csi.linbit.com",size="5Gi"} 7
cozy_pvs_count{driver="linstor.csi.linbit.com",size="10Gi"} 6
cozy_package_info{name="cozystack.core",variant="default"} 1
cozy_package_info{name="cozystack.storage",variant="linstor"} 1
cozy_package_info{name="cozystack.monitoring",variant="default"} 1
От cozystack-controller (экземпляры приложений):
cozy_application_count{kind="Tenant"} 2
cozy_application_count{kind="Postgres"} 5
cozy_application_count{kind="Redis"} 3
cozy_application_count{kind="Kubernetes"} 2
cozy_application_count{kind="VirtualMachine"} 0
Данные собираются компонентами, работающими внутри Cozystack. Эти компоненты периодически собирают и отправляют статистику использования в защищенный backend. Система телеметрии обеспечивает анонимизацию, агрегацию и безопасное хранение данных, а доступ к ним строго контролируется для защиты приватности пользователей.
Отключение телеметрии
Мы уважаем вашу приватность и право выбора. Если вы не хотите участвовать в сборе телеметрии, Cozystack предоставляет простой способ отключить отправку данных.
Чтобы отключить отправку телеметрии, обновите Helm release оператора Cozystack с флагом disableTelemetry:
helm upgrade cozystack oci://ghcr.io/cozystack/cozystack/cozy-installer \
--namespace cozy-system \
--version X.Y.Z \
--set cozystackOperator.disableTelemetry=true
Замените X.Y.Z на установленную у вас версию Cozystack.
--reuse-values при обновлении оператора Cozystack. Значения Helm chart содержат жестко заданные ссылки на platform OCI repository. Если повторно использовать старые значения, оператор будет указывать на старые версии пакетов.Если у вас есть пользовательские значения, например
disableTelemetry, передавайте их явно через --set.Эта команда обновляет оператор и отключает сбор телеметрии. Чтобы снова включить телеметрию в будущем, выполните ту же команду с disableTelemetry=false.
Заключение
Телеметрия в Cozystack помогает развивать проект на основе данных и реагировать на потребности сообщества. Ваше участие — или решение отказаться от участия — влияет на будущее Cozystack и помогает сделать платформу более полезной и ориентированной на пользователей.