1

Я ищу способ регистрировать использование системных ресурсов (память, процессор, дисковый ввод-вывод, сетевой ввод-вывод, использование подкачки и т.д.) На Mac. Большинство инструментов, которые я видел (Activity Monitor, top и сторонние инструменты), отображают только текущее использование этих метрик. Я надеюсь, что смогу собрать эти данные, чтобы иметь полный набор диагностической информации, чтобы иметь возможность анализировать сообщаемые проблемы.

Я знаю, что этот вопрос похож на вопрос « Как я могу отслеживать и регистрировать использование процессора и памяти на Mac», но я ищу способ, позволяющий получить полную картину использования ресурсов, а не только процессора и памяти. Я знаю, что в системах Linux есть такие инструменты, как atop и sar. Похоже, что Atop недоступен для Mac, и, похоже, нет способа заставить sar выполнять такую непрерывную регистрацию без каких-либо значительных взломов (см. Mac OSX SAR Hack - сообщение в блоге). Я знаю, что это сообщение в блоге датировано, но я не видел ничего более нового.

В идеале я хотел бы иметь возможность вести журнал использования ресурсов Mac за последние 24 часа. Я был бы очень признателен за советы о том, как я могу сделать это.

1 ответ1

1

Я использовал telegraf для сбора системных ресурсов на сервере CentOS, и он работает довольно хорошо. Вы можете сохранить метрики в файл или базу данных ( например , influxdb ) или любыми другими поддерживаемыми способами. Вы также можете визуализировать метрики с помощью grafana . Все три упомянутых программного обеспечения являются открытыми. Они должны работать на Mac.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .