Добавлены следующие сервисы с поддержкой кластеров: **Standalone сервисы:** - BIND9 DNS сервер (порты: 53, 953) - Grafana (порт: 3000) - Prometheus (порт: 9090) - Loki (порт: 3100) - Harbor (порты: 80, 443, 8080) - Jenkins (порты: 8080, 50000) - Keycloak (порты: 8080, 8443) - Neo4j (порты: 7474, 7687) - Sentry (порты: 9000, 9001) - Apache Superset (порт: 8088) - InfluxDB (порт: 8086) - VictoriaMetrics (порты: 8428, 8429) **Кластерные сервисы:** - DragonflyDB (порты: 6379, 6380) - через dragonfly cluster nodes - Elasticsearch (порты: 9200, 9300) - через HTTP API /_cluster/state/nodes - Greenplum (порты: 5432, 28080) - через gpstate -s - MinIO (порты: 9000, 9001) - через mc admin info - Redpanda (порты: 9092, 9644) - через rpk cluster info - NATS (порты: 4222, 8222) - через nats server list **Особенности реализации:** - Все сервисы определяют тип (standalone/cluster) автоматически - Кластерные сервисы извлекают IP всех нод кластера - Поддержка получения версий через CLI и HTTP API - Fallback на localhost для standalone сервисов - Обработка ошибок при недоступности команд управления кластерами **Результаты тестирования:** - Proxmox нода: обнаружено 8 сервисов (PostgreSQL, etcd, MongoDB, Elasticsearch, Grafana, Harbor, Keycloak, Superset) - VM: обнаружено 2 сервиса (Kubernetes, Prometheus) - LXC: обнаружен 1 сервис (PostgreSQL 11.17) Автор: Сергей Антропов Сайт: https://devops.org.ru
chore(git): ignore .cache; remove it from repo history (index) [author: Сергей Антропов https://devops.org.ru]
chore: commit all pending changes (configs, code, runner) [author: Сергей Антропов https://devops.org.ru]
SensusAgent
Автор: Сергей Антропов, сайт: https://devops.org.ru
SensusAgent — модульный агент сбора метрик. Агент запускает коллекторы (встроенные и внешние exec) по расписанию, агрегирует их JSON-вывод и публикует в stdout или Kafka.
Ключевые ссылки:
- Обзор и архитектура:
docs/overview.md
- Конфигурация:
docs/config.md
- Коллекторы (создание и сборка):
docs/collectors.md
- Сборка и запуск (Make/Docker/Compose):
docs/build_and_run.md
- Деплой (Ansible, systemd):
docs/deploy.md
- Kafka SSL поддержка:
docs/kafka_ssl.md
⭐ - Proxmox кластер:
docs/collectors/proxcluster.md
⭐ - Proxmox VM/контейнеры:
docs/collectors/proxvms.md
⭐ - Proxmox системные метрики:
docs/collectors/proxvmsystem.md
⭐ - Гибкая конфигурация коллекторов:
docs/ansible_groups.md
⭐
Быстрый старт:
make collectors-linux
make build-linux
make run
Конфигурация:
- Основной файл:
bin/agent/config.yaml
- Переопределения:
CONFIG_PATH
,LOG_LEVEL
Description
Languages
Go
95.4%
Makefile
3.8%
Jinja
0.5%
Dockerfile
0.2%