sysmon

module
v0.0.0-...-af869ec Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 17, 2021 License: MIT

README

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

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 секунд

Directories

Path Synopsis
cmd
internal

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL