1.1 KiB
1.1 KiB
Обзор
SensusAgent — агент, выполняющий внешние коллектора из каталога bin/agent/collectors
согласно config.yaml
и объединяющий их JSON-вывод в один документ.
- Плагинная архитектура: добавьте исполняемый файл — опишите его в конфиге — агент начнёт его опрашивать.
- Два вывода: stdout (standalone) и Kafka (systemd/production).
- Высокая устойчивость: при ошибках коллектора агент возвращает пустой блок и продолжает работу, не падая.
Основные компоненты:
src/core/config
— конфиг.src/core/collector
— интерфейсы, реестр.src/core/runner
— планировщик/агрегация.src/core/output
— stdout/Kafka.src/core/execcollectors
— поддержка exec/execdir в ядре.src/collectors/*
— исходники Go-коллекторов (собираются вbin/agent/collectors
).