7 Commits

Author SHA1 Message Date
800fcde880 feat: Добавлена команда make ps и улучшен health-check
- Добавлена команда make ps для просмотра статуса контейнеров Docker
- Улучшен health-check с паузами для ClickHouse сервисов:
  - 30 секунд ожидания перед проверкой ClickHouse реплик
  - 10 секунд ожидания перед проверкой Load Balancer
- Исправлен health-check: заменен localhost на 127.0.0.1 для корректной работы внутри контейнеров
- Обновлена документация с информацией о новой команде ps
- Добавлены примечания о паузах в health-check

Автор: Сергей Антропов, сайт: https://devops.org.ru
2025-09-10 20:00:22 +03:00
95c7bc6432 feat: Добавлены команды для установки и обновления Docker
- Добавлена команда make docker-install для установки Docker через get.docker.com
- Добавлена команда make docker-update для обновления Docker
- Добавлена команда make docker-compose-install для установки Docker Compose
- Добавлена команда make docker-compose-update для обновления Docker Compose
- Добавлена команда make docker-check для проверки версий и статуса
- Обновлена документация с инструкциями по установке Docker
- Все команды включают проверки существования и информативные сообщения
- Поддержка как docker-compose, так и docker compose (новый формат)

Автор: Сергей Антропов, сайт: https://devops.org.ru
2025-09-10 19:53:47 +03:00
db957f9890 feat: Настройка ClickHouse кластера с репликацией и балансировщиком нагрузки
- Настроен ClickHouse кластер с 2 репликами и автоматической репликацией
- Добавлен Nginx Load Balancer для ClickHouse (HTTP и TCP)
- Исправлена конфигурация кластера для правильной работы репликации
- Созданы таблицы с репликацией: metrics_raw, metrics_processed, agents_info
- Убран healthcheck у nginx load balancer (не нужен)
- Обновлен Makefile: автоматическое создание .env из env.example
- Обновлена документация с информацией о ClickHouse кластере
- Все сервисы протестированы и работают корректно

Автор: Сергей Антропов, сайт: https://devops.org.ru
2025-09-10 19:50:20 +03:00
de3c5ceee0 docs: Improve architecture diagram formatting in README
- Fix alignment in architecture diagram
- Change 'мониторинг' to 'web ui' for KafkaUI
- Improve visual consistency of the diagram

Author: Сергей Антропов
Site: https://devops.org.ru
2025-09-10 17:33:26 +03:00
4db3e01513 feat: Add PostgreSQL SSL support with sslmode=require
- Add SSL configuration to PostgreSQL in docker-compose.yml
- Create PostgreSQL SSL certificate generation script
- Add PostgreSQL SSL environment variables to env.example and .env
- Update Makefile with PostgreSQL SSL commands (ssl-generate, ssl-clean, ssl-info)
- Update .gitignore to exclude PostgreSQL SSL certificates
- Update documentation in README.md and QUICKSTART.md
- Test PostgreSQL SSL certificate generation

Features:
- PostgreSQL SSL mode: require (mandatory encryption)
- Self-signed certificates for development
- Automatic certificate generation via make ssl-generate
- SSL certificate management via Makefile commands

Author: Сергей Антропов
Site: https://devops.org.ru
2025-09-10 11:36:31 +03:00
a3a5fb9953 docs: Update README title to reflect Sensus project
- Change title from 'SensusAgent и SensusWorker' to 'проекта Sensus'
- Improve project description clarity

Author: Сергей Антропов
Site: https://devops.org.ru
2025-09-10 11:25:34 +03:00
7877590440 feat: Initial infrastructure setup for SensusAgent and SensusWorker
- Add Kafka with SSL support and KafkaUI with authentication
- Add PostgreSQL with initialization scripts
- Add ClickHouse cluster with 2 replicas and load balancer
- Add Nginx load balancer for ClickHouse
- Add comprehensive Makefile for infrastructure management
- Add SSL certificate generation for Kafka
- Add complete documentation and quickstart guide
- Add environment configuration with real values

Author: Сергей Антропов
Site: https://devops.org.ru
2025-09-10 11:20:47 +03:00