ThanosCon состоялся 19 марта 2024 года в рамках полудня на KubeCon EU в Париже.
Thanos — это набор компонентов, которые можно объединить в высокодоступную метрическую систему с неограниченной емкостью хранилища, которую можно легко добавить поверх существующих развертываний Prometheus.
Танос — это инкубационный проект CNCF.
Thanos использует формат хранения Prometheus 2.0 для экономичного хранения исторических данных метрик в любом объектном хранилище, сохраняя при этом низкую задержку запросов. Кроме того, он обеспечивает глобальное представление запросов для всех установок Prometheus и может «на лету» объединять данные из пар Prometheus HA.
Конкретно целями проекта являются:
Глобальный запрос метрик.
Неограниченное сохранение метрик.
Высокая доступность компонентов, включая Prometheus.
Начиная
Дизайн
Сообщения в блоге
Переговоры
Предложения
Интеграции
Глобальное представление запросов на всех подключенных серверах Prometheus
Дедупликация и объединение метрик, собранных из пар Prometheus HA
Бесшовная интеграция с существующими настройками Prometheus.
Любое объектное хранилище в качестве единственной необязательной зависимости.
Понижение выборки исторических данных для значительного ускорения выполнения запросов
Межкластерная федерация
Отказоустойчивая маршрутизация запросов
Простой gRPC «Store API» для унифицированного доступа ко всем данным метрик.
Простые точки интеграции для поставщиков пользовательских метрик
Развертывание с помощью Sidecar для Kubernetes:
Развертывание с помощью приема для масштабирования или реализации с другими источниками, совместимыми с удаленной записью:
Философия Таноса и нашего сообщества во многом заимствована из философии UNIX и языка программирования golang.
Каждая подкоманда должна делать что-то одно и делать это хорошо.
например, запрос thanos проксирует входящие вызовы к известным конечным точкам API магазина, объединяя результат
Напишите компоненты, которые работают вместе
например, блоки должны храниться в собственном формате Prometheus
Упростите чтение, запись и запуск компонентов.
например, уменьшить сложность проектирования и реализации системы
Основная ветка должна быть стабильной и удобной для использования. Каждый коммит в основную сборку создает образ Docker с именем main-
в quay.io/thanos/thanos иthanosio/thanos dockerhub (зеркало).
Мы также выпускаем минорные релизы каждые 6 недель.
При этом мы создаем архивы для основных платформ и выпускаем образы докеров.
Подробности смотрите в документации по процессу выпуска.
Взносы очень приветствуются! Посетите наш CONTRIBUTING.md для получения дополнительной информации.
Thanos — это проект с открытым исходным кодом, и мы ценим и приветствуем новых участников и членов сообщества. Вот способы связаться с сообществом:
Слэк: #thanos
Отслеживание проблем: проблемы GitHub
См. Adopters List
.
См. MAINTAINERS.md