Skip to content

Haba1234/sysmon

Repository files navigation

Системный мониторинг

Go Report Card codecov workflow

Демон - программа, собирающая информацию о системе, на которой запущена, и отправляющая её своим клиентам по gRPC.

Описание

Сбор метрик системы и отправка подписанным клиентам gRPC.

При подписке клиент в запросе указывает параметры:

  • N: получение данных каждые N секунд;
  • M: получение усредненных данных за последние M секунд.

Доступные метрики

  • Средняя загрузка системы (load average)
  • Средняя загрузка CPU (CPU average)

Поддерживаемые ОС

  • linux
  • ios (darwin)

Конфигурация демона

Через командную строку можно задать порт сервера gRPC. По умолчанию порт: 8080

Через файл конфигурации можно задать:

  • какие метрики собирать
  • размер буфера для каждой метрики (в секундах)

Конфигурация клиента

Через командную строку можно задать интервал N и глубину M. Ключи:

  • n - интервал получения данных в секундах. По умолчанию 5 секунд, но не более 120 секунд
  • m - глубина запрашиваемых данных в секундах. По умолчанию 10 секунд

About

System monitoring

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published