Sergey Antropoff 7fbbb6d0f7 feat: добавлено обнаружение 18 новых сервисов в коллектор proxvmservices
Добавлены следующие сервисы с поддержкой кластеров:

**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
2025-09-15 17:28:07 +03:00

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
No description provided
Readme 171 MiB
Languages
Go 95.4%
Makefile 3.8%
Jinja 0.5%
Dockerfile 0.2%