14 Commits

Author SHA1 Message Date
8dd2df72b6 fix: исправлена ошибка компиляции - удалена неиспользуемая переменная data
- Убрана неиспользуемая переменная data в функции collectDetailedNodesInfo
- Упрощена логика получения IP адреса текущей ноды
- Исправлена ошибка компиляции: data declared and not used

Автор: Сергей Антропов, сайт: https://devops.org.ru
2025-09-11 17:04:36 +03:00
471fde8696 fix: исправлены проблемы с пустыми данными в коллекторе proxcluster
- Исправлена проблема с nodes: null - добавлен fallback для получения информации о текущей ноде
- Исправлена проблема с пустым cluster_uuid - добавлен fallback при недоступности corosync.conf
- Убран хардкод IP адреса - теперь определяется автоматически
- Улучшена обработка ошибок - коллектор не падает при отсутствии pvecm или corosync.conf
- Добавлена логика определения локальной ноды через сравнение IP адресов

Автор: Сергей Антропов, сайт: https://devops.org.ru
2025-09-11 17:01:55 +03:00
71a20610fa feat: приведение вывода коллектора proxcluster к точной структуре
- Упрощена функция collectProxCluster для точного соответствия требуемой структуре
- Убраны лишние поля из summary, оставлены только: cluster_id, cluster_uuid, name, version, cluster_resources, quorum, corosync
- Улучшена обработка ошибок
- Структура вывода теперь точно соответствует спецификации

Автор: Сергей Антропов, сайт: https://devops.org.ru
2025-09-11 16:57:51 +03:00
ef598dbaf4 feat: очистка и улучшение коллектора proxcluster
- Удалены лишние поля: cluster_backup, cluster_config_join, preferred_node, totem, cluster_config_nodes, cluster_firewall_*, cluster_ha_*, cluster_log, cluster_nextid, cluster_options, cluster_resources
- Убрана информация о storage из cluster_resources
- Добавлена детальная информация по каждой ноде:
  * vm_summary с количеством VM/контейнеров и их ресурсами
  * Статистика по CPU/памяти для VM
  * Количество запущенных/остановленных VM и контейнеров
- Упрощен список endpoints для pvesh запросов
- Улучшена структура вывода коллектора

Автор: Сергей Антропов, сайт: https://devops.org.ru
2025-09-11 16:48:02 +03:00
621d3f0a43 feat: добавлена информация о VM в коллектор GPU
- Добавлен сбор информации о виртуальных машинах и контейнерах Proxmox
- Генерация уникального vm_id на основе cluster_uuid + vmid (16 символов SHA256)
- Убрана информация о VM из коллектора proxcluster
- Обновлена документация по коллектору GPU
- Исправлен возврат пустого массива вместо null для vms

Автор: Сергей Антропов, сайт: https://devops.org.ru
2025-09-11 16:14:42 +03:00
5bfb6fea8b feat: добавлена поддержка SSL для Kafka
- Добавлены SSL поля в KafkaConfig структуру
- Реализована SSL поддержка в KafkaOutput с TLS транспортом
- Добавлена поддержка переменных окружения для SSL настроек
- Обновлен config.yaml с SSL конфигурацией
- Создан env.example с SSL переменными
- Добавлена документация по SSL в docs/kafka_ssl.md
- Обновлен README.md с ссылкой на SSL документацию

Поддерживаемые SSL параметры:
- ssl_enabled, ssl_keystore_location, ssl_keystore_password
- ssl_key_password, ssl_truststore_location, ssl_truststore_password
- ssl_client_auth, ssl_endpoint_identification_algorithm

Автор: Сергей Антропов, сайт: https://devops.org.ru
2025-09-10 11:37:04 +03:00
51fdd67831 feat(kafka-logs): логируем статус подключения при старте и успешные отправки сообщений 2025-09-08 18:37:36 +03:00
838dc4fc00 feat(kafka): авто-создание топика в writer; Makefile targets kafka-once/kafka-consume; config points to 10.99.0.90 2025-09-08 18:25:08 +03:00
be7e3c3420 feat(kubernetes): расширены метрики — узлы (capacity/allocatable + usage), поды (usage, requests/limits, IPs), PV type, kubelet storage usage 2025-09-08 18:07:45 +03:00
fbee229d5d feat(kubernetes): новый коллектор K8s (узлы, поды, ingress, svc LB, NS, PV/PVC, секреты, деплойменты/DS/SS, cronjobs); добавлен в Makefile и config 2025-09-08 17:51:35 +03:00
10b79a14bb feat(gpu): новый коллектор GPU для Linux (nvidia-smi/rocm-smi); добавлен в сборку и config 2025-09-08 17:41:45 +03:00
2e87580e84 feat(docker): снижена информативность и добавлено ~20% подробностей (IO, PIDs, scope, total image size); обновлены коллекторы Linux/macOS 2025-09-08 17:29:03 +03:00
576caf1fba chore: commit all pending changes (configs, code, runner) [author: Сергей Антропов https://devops.org.ru] 2025-09-08 15:32:30 +03:00
ad409950b8 Initial commit: SensusAgent core, collectors, build, docs 2025-09-08 10:47:41 +03:00