Dstat: інструмент для моніторингу ефективності та ресурсів нашої команди

dstat

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

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

Функції Dstat

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

Встановлення Dstat

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. Права: Ви можете будь-коли обмежити, відновити та видалити свою інформацію.