Dstat: инструмент для мониторинга производительности и ресурсов нашей команды

dstat

Дстат это универсальный инструмент статистики ресурсов. Этот инструмент сочетает в себе возможности iostat, vmstat, netstat и ifstat. Dstat позволяет нам отслеживать системные ресурсы в режиме реального времени. Когда вам нужно собрать эту информацию в реальном времени, dstat подстроится под ваши нужды.

Дстат позволяет нам видеть все системные ресурсы в режиме реального времени, он дает нам подробную информацию обо всей системе в столбцах, например, мы можем видеть дисковое пространство в сочетании с прерываниями контроллера IDE.

Возможности DSTAT

  • Написано на питоне
  • Объедините вместе: Vmstat, IOSTAT, ifstat, NETSTAT.
  • Показывает точную статистику в реальном времени.
  • Модульная конструкция.
  • Легко расширяйте, добавляйте собственные счетчики.
  • Он позволяет экспортировать вывод CSV, который можно импортировать в Gnumeric и Excel для создания графики.
  • Он включает в себя множество внешних плагинов, чтобы показать, насколько легко добавлять счетчики.
  • Вы можете суммировать блоки сетевых устройств / групп и указать общее количество.
  • Может показывать прерывания по устройству
  • Очень точные временные рамки, отсутствие переналадки при нагрузке на систему
  • Вы можете указать разные единицы разными цветами.
  • Он может показать промежуточные результаты, когда промедление> 1.

Установка Dstat

Дстат находится внутри репозиториев Ubuntu По умолчанию вы можете легко установить его, выполнив следующую команду:

sudo apt-get install dstat

Как пользоваться Dstat?

Установка завершена переходим к запуску приложения с помощью следующей команды:

dstat

Он показывает нам вывод с системной информацией. При этом по умолчанию будут использоваться следующие параметры.

Параметры -cdngy следующие:

  1. c: статистика процессора
  2. d: статистика диска
  3. n: сетевая статистика
  4. g: статистика страницы
  5. y: системная статистика

Для чего мы можем немного настроить вывод информации, например, если у нас более одного диска в нашем компьютере, мы можем указать, что он показывает нам информацию с другого диска, например

dstat -cdl -D sdb

Отъезд:

  ----total-cpu-usage---- --dsk/sdb- ---load-avg--- usr sys idl wai hiq siq| read writ| 1m 5m 15m 9 10 78 2 0 0| 84B …

Теперь с другой стороны если мы хотим отображать информацию о процессоре, более высокая задержка и больший объем памяти, выполните следующую команду:

dstat --top-cpu-adv --top-latency --top-mem

Теперь, с другой стороны, мы можем сохранить результат команды dstat в файле .csv используя опцию –output:

Например, если вы хотите отобразить статистику загрузки времени, ЦП, памяти и системы с задержкой в ​​две секунды между 10 обновлениями и сохранить вывод в файле report.csv, выполните следующую команду:

dstat --output report.csv

также может использовать различные внутренние плагины и внешний с помощью dstat.

Чтобы вывести список всех доступных плагинов, выполните следующую команду:

dstat --list

В dstat доступно множество полезных опций, вы можете перечислить все доступные параметры с помощью команды ниже:

dstat -h

Отъезд:

  Usage: dstat [-afv] [options..] [delay [count]] Versatile tool for generating system resource statistics

Opciones de Dstat:

-c, --cpu enable cpu stats

-C 0,3, el total incluye cpu0, cpu3 y total

-d, --disk habilita las estadísticas del disco

-D total, hda incluye hda y total

-g, --page enable page stats

-i, --int enable interrupt stats

-I 5, eth2 incluye int5 y la interrupción utilizada por eth2

-l, - load enable load stats

-m, --mem enable memory stats

-n, --net habilitar estadísticas de red

-N eth1, total incluye eth1 y total

-p, --proc enable process stats

-r, --io enable io stats (solicitudes de E / S completadas)

-s, --swap enable swap stats

-S swap1, total incluye swap1 y total

-t, - tiempo de habilitar salida de fecha / hora

-T, - contador de tiempo de habilitación de tiempo (segundos desde época)

-y, --sys enable system stats

--aio enable aio stats

--fs, --filesystem enable fs stats

--ipc enable ipc stats

--lock enable lock stats

--raw enable raw stats

--socket enable socket stats

--tcp enable tcp stats

--udp enable udp stats

--Unix habilita las estadísticas de Unix

--vm enable vm stats

У Dstat есть множество опций, с помощью которых мы можем получать точную информацию о нашем оборудовании и системе в режиме реального времени, нам нужно только научиться использовать это в нашу пользу.


Оставьте свой комментарий

Ваш электронный адрес не будет опубликован. Обязательные для заполнения поля помечены *

*

*

  1. Ответственный за данные: Мигель Анхель Гатон
  2. Назначение данных: контроль спама, управление комментариями.
  3. Легитимация: ваше согласие
  4. Передача данных: данные не будут переданы третьим лицам, кроме как по закону.
  5. Хранение данных: база данных, размещенная в Occentus Networks (ЕС)
  6. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.