Демон - программа, собирающая информацию о системе, на которой запущена, и отправляющая её своим клиентам по gRPC.
Сбор метрик системы и отправка подписанным клиентам gRPC.
При подписке клиент в запросе указывает параметры:
- N: получение данных каждые N секунд;
- M: получение усредненных данных за последние M секунд.
- Средняя загрузка системы (load average)
- Средняя загрузка CPU (CPU average)
- linux
- ios (darwin)
Через командную строку можно задать порт сервера gRPC. По умолчанию порт: 8080
Через файл конфигурации можно задать:
- какие метрики собирать
- размер буфера для каждой метрики (в секундах)
Через командную строку можно задать интервал N и глубину M. Ключи:
- n - интервал получения данных в секундах. По умолчанию 5 секунд, но не более 120 секунд
- m - глубина запрашиваемых данных в секундах. По умолчанию 10 секунд