The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

TTop - утилита мониторинга системы с поддержкой исторических данных

09.01.2023 19:42

Опубликована утилита TTop, предназначенная для интерактивного мониторинга работы процессов в стиле программы top и примечательная возможностью просмотра прошлого состояния в соответствии с сохранёнными историческими данными (на экране отображается график изменения нагрузки (LA) и пользователь может оценить состояние процессов в выбранный момент, например, когда наблюдался пик нагрузки). Код утилиты написан на языке Nim и распространяется под лицензией MIT.

Программа поддерживает следующие функции:

  • Снятие снапшотов состояния системы через systemd.timers;
  • Перемещение по историческим данным с помощью клавиш "[" и "]";
  • Подсветка критических значений > 80%;
  • ASCII-график по снапшотам;
  • Возможность работы без прав root;
  • Наличие статической сборки или "yay -S ttop" для arch;
  • Планируется добавление функции отправки уведомлений через Telegram.


  1. Главная ссылка к новости (https://github.com/inv2004/tto...)
  2. OpenNews: Консорциум ISC представил ethq, утилиту для мониторинга активности сетевых карт
  3. OpenNews: Выпуск утилиты htop 2.1
  4. OpenNews: Выпуск системы мониторинга Cacti 1.2.0
  5. OpenNews: Первый выпуск gping, утилиты для мониторинга сетевых задержек
  6. OpenNews: Новая версия системы мониторинга Monitorix 3.14.0
Автор новости: inv2004
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/58454-ttop
Ключевые слова: ttop, top, monitoring, nim
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (125) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.3, kai3341 (ok), 20:42, 09/01/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • –7 +/
    Прикольная утилита. Для полного фарша хотелось бы запакетировать её, но не к спеху
     
     
  • 2.5, Аноним (5), 20:45, 09/01/2023 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Плохо, что на эзотерическом языке. Но она могла бы быть написана на шелле и это было бы не лучше.
     
     
  • 3.9, inv2004 (ok), 21:08, 09/01/2023 [^] [^^] [^^^] [ответить]  
  • +4 +/
    > Плохо, что на эзотерическом языке. Но она могла бы быть написана на
    > шелле и это было бы не лучше.

    Могу прислать сгенерённые исходники на C :)

     
  • 3.49, kai3341 (ok), 02:43, 10/01/2023 [^] [^^] [^^^] [ответить]  
  • –2 +/
    > Плохо, что на эзотерическом языке

    Да хоть на брейнфаке. Важнее, что утилита заставляет задавать новые вопросы, которых я не задавал, глядя в top, htop и iotop.

     
     
  • 4.54, Аноним (5), 03:55, 10/01/2023 [^] [^^] [^^^] [ответить]  
  • –1 +/
    >> Плохо, что на эзотерическом языке
    > Да хоть на брейнфаке. Важнее, что утилита заставляет задавать новые вопросы, которых
    > я не задавал, глядя в top, htop и iotop.

    Если ты не привык "улучшать" используемые программы, то, конечно. Остаётся, правда, ещё такой аргумент, что закладки в коде останутся незамеченными никем.

     
     
  • 5.64, Аноним (64), 10:51, 10/01/2023 [^] [^^] [^^^] [ответить]  
  • +/
    >Если ты не привык "улучшать" используемые программы,

    Нормальные люди обычно "используют" программы а не "улучшают".

     
     
  • 6.91, Аноним (5), 15:08, 10/01/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Нормальные? Если это инструмент для работы, то улучшают. Если, конечно, могут. Либо платят за улучшение. Либо хотят улучшить, но тут уже вопросы мотивации, необходимости, или целесообразности.
     
  • 4.95, Аноним (95), 16:53, 10/01/2023 [^] [^^] [^^^] [ответить]  
  • +/
    > Важнее, что утилита заставляет задавать новые вопросы, которых я не задавал, глядя в top, htop и iotop.

    Если хочется новых вопросов, то для этого не обязательно использовать какой-то новодел на брейнфаке. Можно начать с atop с его регистрацией исторических данных, а затем перейти к below (https://github.com/facebookincubator/below), bottom (https://github.com/ClementTsang/bottom), glances (https://github.com/nicolargo/glances) или, например, btop++ (https://github.com/aristocratos/btop). Тысячи их…

    Затем следует копнуть глубже и познакомиться с eBPF (https://www.brendangregg.com/ebpf.html).

     
     
  • 5.96, inv2004 (ok), 17:51, 10/01/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Посмотрел. Большинство из перечисленных не сохраняют снепшоты, последнее вообще для perf-анализа.

    Часть вообще не питоне, что на raspberry будет отъедать 100% cpu только для сборки

    Единственный кто немного похож - below, но на вид он тоже пуллит и пишет историю как и ttop и atop. Да и висящего демона не очень хотелось. ttop планировался полегче/поудобнее быть

    Собственно ttop не предполагает что через него будут собирать perf-статистику, без необходимости это будет и лишняя нагрузка на машину, к тому же, всё равно с конкретной проблемой для анализа конкретного процесса лучше специализированные утилиты и никакой *top тут не поможет

     
  • 4.101, лютый ж.... (?), 18:30, 10/01/2023 [^] [^^] [^^^] [ответить]  
  • –1 +/
    >Да хоть на брейнфаке.

    любители загаживать систему? даже dstat (который навскидку намного круче данной прделки) на питоне - повод не ставить его по дефолту, т.к. питон иногда не стоит. а уж неведомый васян язык - это killer фича, в смысле, что "закапывайте"

     
     
  • 5.104, inv2004 (ok), 18:34, 10/01/2023 [^] [^^] [^^^] [ответить]  
  • +2 +/
    >>Да хоть на брейнфаке.
    > любители загаживать систему? даже dstat (который навскидку намного круче данной прделки)
    > на питоне - повод не ставить его по дефолту, т.к. питон
    > иногда не стоит. а уж неведомый васян язык - это killer
    > фича, в смысле, что "закапывайте"

    Тут какое-то непонимание похоже. "неведомый" язык _компилируемый_ - вам не надо ничего ставить для запуска данной утилиты. Собственно, я нигде не выделял что это написано "на самом безопасном на свете языке" и подобное пользователя вообще не должно волновать. Если бы это были интерпретируемые bash/python/perl - другой вопрос

     
     
  • 6.110, Аноним (5), 09:56, 11/01/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Тут автор ncdu тоже решил что надо свой привет мир переписать на очередной модный язык, теперь теперь вместо компиляции надо обмазываться блобами или тащить тулчейн для 1 привет мира, и больше ни одна программа его не использует. Если бы это были интерпретируемые bash/python или упаси бже perl, вопросов бы ни у кого не возникло, это продакшен языки. Хотя тоже зависит от числа зависимостей и сколько из них никем не востребованное легаси.
     
     
  • 7.112, inv2004 (ok), 13:20, 11/01/2023 [^] [^^] [^^^] [ответить]  
  • +/
    > Тут автор ncdu тоже решил что надо свой привет мир переписать на
    > очередной модный язык, теперь теперь вместо компиляции надо обмазываться блобами или
    > тащить тулчейн для 1 привет мира, и больше ни одна программа
    > его не использует. Если бы это были интерпретируемые bash/python или упаси
    > бже perl, вопросов бы ни у кого не возникло, это продакшен
    > языки. Хотя тоже зависит от числа зависимостей и сколько из них
    > никем не востребованное легаси.

    Тут ничего не надо собирать если не хочется - всё собрано в статический бинарник с musl https://github.com/inv2004/ttop/releases/latest/download/ttop

    А если хочется собрать - то зависимость только git + nim, который довольно лёгкий

     
     
  • 8.113, Аноним (5), 13:31, 11/01/2023 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Это и есть блобы Кстати, про перл, последняя версия нима, которую можно установ... большой текст свёрнут, показать
     
     
  • 9.114, inv2004 (ok), 13:51, 11/01/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Хороший вопрос, но это скорее к gentoo, потому как у меня ни на arch, ни на ubun... текст свёрнут, показать
     
     
  • 10.115, Аноним (95), 17:21, 11/01/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    К Gentoo вопросов нет Вопросы есть к тем, кто приводит вывод emerge, уже содерж... текст свёрнут, показать
     
     
  • 11.116, inv2004 (ok), 17:52, 11/01/2023 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Семён Семёныч, действительно, там же всё написано Остался один вопрос - почему ... текст свёрнут, показать
     
     
  • 12.117, Аноним (95), 19:25, 11/01/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Ebuild в Gentoo собирает из upstream По определению Авторы самодельной сист... большой текст свёрнут, показать
     
     
  • 13.118, Аноним (95), 19:27, 11/01/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Вместо последней ссылки должна быть эта https github com nim-lang Nim blob v0... текст свёрнут, показать
     
  • 13.119, inv2004 (ok), 22:57, 11/01/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Оказывается никогда не использовал эту опцию локально, так и избежал установки э... текст свёрнут, показать
     
     
  • 14.122, Аноним (5), 00:11, 13/01/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Так до 1 6 10 этой зависимости и не было Если они завязываются на перл-костыли ... текст свёрнут, показать
     
     
  • 15.124, inv2004 (ok), 02:44, 13/01/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Оно и сейчас опциональное, но надо изучить вопрос конечно... текст свёрнут, показать
     
  • 2.6, НяшМяш (ok), 20:47, 09/01/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    В ауре есть https://github.com/inv2004/ttop/blob/main/aur/PKGBUILD
     
     
  • 3.26, Аноним (26), 22:05, 09/01/2023 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Внимательнее запакетировать это не значит выкинуть на арчепомойку.
     
     
  • 4.34, inv2004 (ok), 22:32, 09/01/2023 [^] [^^] [^^^] [ответить]  
  • +3 +/
    > Внимательнее запакетировать это не значит выкинуть на арчепомойку.

    запакетировать в community - это значит сначала надо набрать голоса в AUR, без этого дальше не пройти

     
     
  • 5.56, Аноним (56), 03:59, 10/01/2023 [^] [^^] [^^^] [ответить]  
  • –4 +/
    > community

    Априори ненужно. Любой адекватный человек должен избегать любого васяно-community и использовать только официальные репозитории.

     
  • 5.74, Аноним (74), 12:57, 10/01/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Ты вчера в интернете появился?
     
  • 3.52, kai3341 (ok), 03:13, 10/01/2023 [^] [^^] [^^^] [ответить]  
  • –2 +/
    > В ауре есть

    Угу, на серваках поголовно арч.
    Ну я к тому, что такие утилиты необходимо иметь под рукой на проде -- НЁХ случается, и их нужно расследовать

     
     
  • 4.60, test (??), 06:59, 10/01/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Так на серваках такую штуку и не держат. Так полно своих приблуд что метрики валят в какую нибудь централизованную БД с обработкой этого и посылания алертиков...
     
     
  • 5.61, kai3341 (ok), 07:46, 10/01/2023 [^] [^^] [^^^] [ответить]  
  • +/
    > Так полно своих приблуд что метрики валят в какую нибудь централизованную БД с обработкой этого и посылания алертиков...

    Оно как бы да и про штатный режим. Я же не зря про НЁХ сказал -- мир полон чудных открытий

     
  • 4.65, Аноним (64), 10:57, 10/01/2023 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Arch Linux самый прогрессивный дистрибутив, который должен стоят на всех серверах.
     
     
  • 5.75, Аноним (74), 12:58, 10/01/2023 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Арч самый ненужный из всех.
     
  • 4.73, НяшМяш (ok), 12:54, 10/01/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Аур удобен тем, что можно посмотреть рецепт сборки, не проводя раскопки в каких-нибудь мейл листах или мейкфайле - далеко не каждый проект даёт документацию по всем ключам сборки отличную от тупого make && make install. И спокойно сделать уже на свою систему хоть деб, хоть рпм, хоть простигосподи снап с флетпаком.
     
     
  • 5.76, Аноним (74), 12:59, 10/01/2023 [^] [^^] [^^^] [ответить]  
  • –3 +/
    И чего тут есть целый автор сабжа, который сам знает все свои ключи, но даже он не может достать руки из заднего прохода и сделать как надо. О чём тут вообще можно говорить?
     
     
  • 6.90, inv2004 (ok), 14:58, 10/01/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Автор сабжа пока не очень понимает "как надо", я даже пост на эту тему наплакал: https://t.me/inv2004_dev_blog/66
     

  • 1.4, Аноним (4), 20:44, 09/01/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    джва года ждал. жаль, автор nim не торопится учебники вне амазона продавать, язык для меня пока на паузе
     
     
  • 2.11, inv2004 (ok), 21:11, 09/01/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Стоит подождать ещё немного - на носу релиз 2.0
     
     
  • 3.18, Аноним (4), 21:43, 09/01/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    да хоть 2000, не хочу в амазон денюжку нести. да и доставка 12 евро это как-то замного
     
     
  • 4.22, Аноним (26), 22:02, 09/01/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Туториал на сайте нима чем плох?
     
     
  • 5.42, Аноним (4), 23:14, 09/01/2023 [^] [^^] [^^^] [ответить]  
  • +/
    он очень ограниченный и не даёт общего понимания, как нужно работать с языком, это просто step-by-step примеры. хотелось бы чего-нибудь в стиле qt guidelines с описанием, что вообще происходит
     
     
  • 6.43, inv2004 (ok), 23:28, 09/01/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Ещё есть немного устаревшая, зато online, Nim in Action: https://www.manning.com/books/nim-in-action
     
     
  • 7.46, Аноним (46), 00:43, 10/01/2023 [^] [^^] [^^^] [ответить]  
  • +/
    уже 6 лет прошло, офигеть, вроде только вышла...
     
  • 6.131, Аноним (131), 23:37, 17/01/2023 [^] [^^] [^^^] [ответить]  
  • +/
    А что там понимать? Есть парадигмы, придерживаешься той, которая нравится. ООП, процедурное и тд. Затем просто читаешь документацию и вызываешь нужные функции оттуда. Алгоритмы и структуры данных изучаются отдельно.
    Просто берёшь и пишешь под нужную задачу. По ходу всё поймёшь.
     
  • 4.58, Аноним (56), 04:00, 10/01/2023 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > в амазон денюжку нести

    На торрентах забанили? Это каким неадекватом надо быть чтобы покупать воздух.

     
     
  • 5.69, Аноним (4), 12:12, 10/01/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    обоих этих книг нет ни на одном торренте, первую я мониторил все шесть лет время от времени, вторую сейчас вот

    неадекватом нужно быть, чтобы в первую очередь думать, что все вокруг неадекваты

     
  • 5.80, Аноним (4), 14:08, 10/01/2023 [^] [^^] [^^^] [ответить]  
  • +/
    книга от автора языка существует только в бумаге
     
     
  • 6.94, Аноним (94), 16:35, 10/01/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Ещё никто не отсканил в djvu?
     
  • 2.50, Аноним (50), 03:06, 10/01/2023 [^] [^^] [^^^] [ответить]  
  • –3 +/
    Печальная судьба программиста: писал бы на Nim, но 12€ на доставку книги нет.

    А ты укради. Книгу, не деньги конечно же.

     
     
  • 3.59, Аноним (56), 04:01, 10/01/2023 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Нельзя украсть то, что нельзя подержать в руках.
     
     
  • 4.79, Аноним (4), 14:07, 10/01/2023 [^] [^^] [^^^] [ответить]  
  • +/
    она вообще-то только в бумажном виде продаётся
     
     
  • 5.92, Аноним (5), 15:10, 10/01/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Можно купить 1 копию и выложить в интернет, в чём проблема? Если бы это было интересно хоть кому-то, так и сделали бы.
     
     
  • 6.130, Аноним (131), 23:31, 17/01/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Автор книги просил так не делать. И по документации на сайте и так всё понятно.
     

  • 1.7, Аноним (7), 20:50, 09/01/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • +3 +/
    поначалу по заголовку показалось, что растоманы написали очередной графический пинг. Или очередной "более лучший" греп.
     
     
  • 2.15, Аноним (15), 21:26, 09/01/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Ан, нет тут на бис выходит Nim это какой-то транслируемый в Си язык похожий на питон.

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

    А если приложение реализовано в виде модуля или библиотеки с понятным и простым ABI, то вообще идеально, а то повадились писать на всяких языках с vtable

     
     
  • 3.71, Аноним (94), 12:41, 10/01/2023 [^] [^^] [^^^] [ответить]  
  • +/
    А Nim без vtable?
     
     
  • 4.86, inv2004 (ok), 14:43, 10/01/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Без vtable, если не ООП: https://nim-lang.org/docs/backends.html
     

  • 1.10, Dzen Python (ok), 21:11, 09/01/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Снятие логов по нагрузке за промежуток времени? Хм, неплохо.
    Запустить на другом терминале или по таймеру системды, снять активность, а потом анализировать.
     
     
  • 2.12, inv2004 (ok), 21:13, 09/01/2023 [^] [^^] [^^^] [ответить]  
  • –1 +/
    он как раз по systemd.timers собирает. Но, с удивление оказалось что systemd не у всех. Точнее не так - до этого, с удивление оказалось что crond уже не во всех linux'ах и пришлось на systemd.timers делать, но и они не везде
     
     
  • 3.13, Самый умный из вас (?), 21:22, 09/01/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Это что он наснимает за каждую минуту? Почему не через демона, трекающего систему с любым интервалом?
     
     
  • 4.14, inv2004 (ok), 21:24, 09/01/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Счётчики они в промежутках не исчезают, по крайней мере для cpu, сбор раз в минуту или реже - не нагружает систему. кто-то на rapberry-pi это запускает
     
     
  • 5.16, Самый умный из вас (?), 21:34, 09/01/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Если у меня какая-то жесть случилась по нагрузке 15 секунд назад, он мне даст детализацию?
     
     
  • 6.17, inv2004 (ok), 21:37, 09/01/2023 [^] [^^] [^^^] [ответить]  
  • +/
    > Если у меня какая-то жесть случилась по нагрузке 15 секунд назад, он
    > мне даст детализацию?

    К сожалений нет, но тут даже прометеус вроде не даст если какой-то скачёк резкий на пару секунд. Смотря как собирать конечно. atop тоже не даст вроде

     
     
  • 7.19, lucentcode (ok), 21:54, 09/01/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    atop можно настроить на логирование раз в 10 сек, или даже в 5, или в 1. Логи больно жирные будут. Но, снимать часто метрики atop умеет. Так что примерно понять что там было 15 секунд назад, в теории можно, если скачёк не доли секунды длился, естественно...
     
     
  • 8.24, Аноним (26), 22:03, 09/01/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Есть ротаторы логов, которые умеют ловить аномалии ... текст свёрнут, показать
     
  • 7.23, Самый умный из вас (?), 22:03, 09/01/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Значит у нас новый роадмап: собирать детализированную стату каждую секунду в течение 1-N минут, а дальше можно каждую минуту
     
     
  • 8.31, inv2004 (ok), 22:26, 09/01/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Я даже думал об этом, в том плане, что для себя я решил что 5, или дефолтные 10 ... текст свёрнут, показать
     

  • 1.20, Деанон (?), 21:59, 09/01/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    > Планируется добавление функции отправки уведомлений через Telegram.

    телеграмботапи любой дурак может задействовать, не юниксвейно. Не на каждую тулзу бота же делать, тем более там лимит, а если слать часто, то посылать будет обратно. Лучше сделать вариант выхлопа под удобство обработки внешним ботом.

     
     
  • 2.51, Аноним (51), 03:10, 10/01/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Лучше бы сделали в Одноклассники чтоб в ленту сразу скрины отправлялись.
     

  • 1.21, Аноним (5), 22:00, 09/01/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    А чем вообще может помочь LA и зачем его мониторить? Вот у меня когда LA подбирается к 40 переключение табов и ютуб в файрфоксе начинают немного подлагивать, но свопинг куда актуальней и только htop его отображает пару версий как (и qps показывает сколько в свопе, но тот емнип через парсинг smaps, для чего не нужны админ права).
     
     
  • 2.25, Аноним (26), 22:04, 09/01/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Тебя может спасти только OOMkiller.
     
     
  • 3.28, Аноним (5), 22:12, 09/01/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Неа, он убивает процессы веб-браузера. С другой стороны это хорошо, когда скор правильно выставлен, раньше приходилось вручную проходиться по процессам и добавлять веса. А то решит qemu прибить и это не ок. Но вот со свопом какая-то нездоровая фигня происходит, если чуть утёкшей памяти оказывается в свопе (которая никак не используется к тому же), процесс начинает подлагивать. С эмуляторами терминалов вообще что-то непонятное, после алт-таба надо ждать до минуты пока подгрузится. Раньше такого не было.
     
  • 2.32, inv2004 (ok), 22:29, 09/01/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Когда свежеустановленный код релиза начинает проявлять чудеса типа какого-нить спин-лупа в алгоритме при падении сервиса - то в целом по LA это хорошо заметно. Хотя я понимаю что это не идеальная метрика, но, как минимум, привычная
     
     
  • 3.78, Аноним (74), 13:03, 10/01/2023 [^] [^^] [^^^] [ответить]  
  • +/
    При мониторинге обычного десктопа действительно малоэффективно.
     

  • 1.27, Аноним (27), 22:11, 09/01/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    > мониторинга системы с поддержкой исторических данных

    "а вот ещё помню видел в 2001м году Free: 410kB"

     
  • 1.29, Аноним (29), 22:14, 09/01/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Мне htop больше нравится
     
     
  • 2.33, inv2004 (ok), 22:30, 09/01/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Он не умеет сохранять снепшоты и удобно бегать по ним
     
     
  • 3.48, Fafhrd (ok), 02:33, 10/01/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Вот с одной стороны -- новый софт, много экспы и модет стать распространенным. С другой -- можно было бы в htop добавить пуллреквест со снапшотами :)
     
  • 2.35, wd (?), 22:42, 09/01/2023 [^] [^^] [^^^] [ответить]  
  • +/
    спасибо, ваше мнение очень важно для нас
     

  • 1.36, wd (?), 22:48, 09/01/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    так а что нужно сделать, чтобы график появился?
     
     
  • 2.37, inv2004 (ok), 22:53, 09/01/2023 [^] [^^] [^^^] [ответить]  
  • +/
    'ttop --on'  если systemd, или, если просто посмотреть - можно накидать снепшотов руками 'ttop -s'
     
     
  • 3.38, wd (?), 22:55, 09/01/2023 [^] [^^] [^^^] [ответить]  
  • +/
    ага, всетаки это на системг завязано... ну тогда не про меня, жаль
     
     
  • 4.40, inv2004 (ok), 23:02, 09/01/2023 [^] [^^] [^^^] [ответить]  
  • +/
    я начал делать это под крон, но, неожиданно обнаружил, что на свежем арче у меня нету крона и переделал под systemd.timers, я сейчас добавлю чтобы в крон записывалось если нету systemd, но можно руками просто добавить '*/10 * * * * ttop -s' в crontab -e
     
     
  • 5.44, wd (?), 00:23, 10/01/2023 [^] [^^] [^^^] [ответить]  
  • +/
    да, это я уже дважды вкурсе (это я там issue кидал, просто там флейм разводить не хотелось)
    но что мешает собирать эту инфу налету? вот например mtr просто показывает результаты прохода, но если пнуть кнопочку - внезапно уже рисует график на основе данных, которые тутже и получает
    а обеспечивать функциональность top об topd - ну както такое себе - всеже утилита не для статистики, но для просмотра "вот прямо щас"
     
     
  • 6.62, Валик (?), 09:46, 10/01/2023 [^] [^^] [^^^] [ответить]  
  • +/
    > а обеспечивать функциональность top об topd

    основная функциональность данной утилиты это сохранение сведений о нагрузке "по времени". а функционал top-а лишь как удобная и давно устоявшаяся форма представления данных.
    нужно это, например, что бы посмотреть, а что это там вызвало высокую нагрузку на дисковую подсистему вчера, ровно в 20:05..? и такого функционала у top-а нету и близко.
    ну а что до системд - здесь юзаются всего лишь таймеры - это штуки, которые пришли во все дистрибутивы на замену cron-у. и если тебе религия не позволяет юзать системд, то то ты можешь просто вызывать периодически утилиту с нужным параметром в командной строке. а как ты это сделаешь - хоть по крону, хоть банально вечным циклом на баше - это уже твое личное дело.

     
     
  • 7.68, wd (?), 11:54, 10/01/2023 [^] [^^] [^^^] [ответить]  
  • +/
    все мои интимные войны с системд - мое личное дело, и как реализовать периодику из говна и палок я тоже прекрасно знаю
    както я привык, что всякие там *top показывают состояние чего либо вот прямо сейчас
    а сохранять данные "вчера", чтобы нарисовать об них график завтра както привычнее об snmp и rrd, но это конечно на любителя

    вообще я повелся именно на график, но и без графика мне оно нравится больше чем htop и просто top, но это скорее всего пройдет и я останусь на обычном top, просто потому что он есть везде и сразу

     
     
  • 8.82, inv2004 (ok), 14:24, 10/01/2023 [^] [^^] [^^^] [ответить]  
  • +/
    добавил поддержку crontab в v 0 4 9 можно обновить... текст свёрнут, показать
     
     
  • 9.102, wd (?), 18:30, 10/01/2023 [^] [^^] [^^^] [ответить]  
  • +/
    ненене, демонизировать top я не буду однозначно... текст свёрнут, показать
     
  • 6.93, inv2004 (ok), 15:24, 10/01/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Про сборку налету. Я сначала так и сделал - но в ascii графике секундные сборки очень шумные. а если сглаживать - это будет тоже что и сборки за 10 минут
     
     
  • 7.103, wd (?), 18:33, 10/01/2023 [^] [^^] [^^^] [ответить]  
  • +/
    знакоместо в секунду? ну или там разные режимы чтобы на график влезали: 10минут/минута/--blablabla
     
     
  • 8.105, inv2004 (ok), 18:39, 10/01/2023 [^] [^^] [^^^] [ответить]  
  • +/
    хм, ну кстати да - вариант, т е отрезать если интервал например секундный или п... текст свёрнут, показать
     

  • 1.39, Аноним (39), 22:57, 09/01/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • +4 +/
    Миллениалы переизобрели atop?
     
     
  • 2.41, inv2004 (ok), 23:05, 09/01/2023 [^] [^^] [^^^] [ответить]  
  • +/
    atop умеет df показать только с каким-то патчем вроде
     

  • 1.45, mikhailnov (ok), 00:24, 10/01/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    /proc/pressure/* было бы полезнее, чем load average. LA сейчас, особенно с MGLRU, не особо полезный показатель.
     
     
  • 2.77, inv2004 (ok), 13:00, 10/01/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Спасибо за наводку, я посмотрю что это
     
  • 2.98, анонов анон анонович (?), 18:00, 10/01/2023 [^] [^^] [^^^] [ответить]  
  • +/
    /proc/pressure/ есть далеко не везде. разве что в самых распоследних модно-молодежных.
     
     
  • 3.100, inv2004 (ok), 18:27, 10/01/2023 [^] [^^] [^^^] [ответить]  
  • +/
    > /proc/pressure/ есть далеко не везде. разве что в самых распоследних модно-молодежных.

    Да, я у себя посмотрел и не нашёл, но как только войдёт в мейнстрим - так добавлю

     

  • 1.47, Аноним (47), 02:20, 10/01/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Люблю когда отправляют адреса, пароли, явки через телеграм. Жалко, что не мне.
     
     
  • 2.89, inv2004 (ok), 14:55, 10/01/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Это пока только в планах, и то не особо точно
     

  • 1.53, Аноним (50), 03:17, 10/01/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Собирать по системам всякие счётчики проблема уже решённая, равно как и в тг алерты слать. А вот TUI интерфейс к Phometheus на замену Графане — куда полезнее. Да и прогать меньше :)

    Утиль отличный, молодцы ваще ребята.

     
  • 1.55, Аноним (56), 03:57, 10/01/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Интерфейс годнота
     
     
  • 2.67, Аноним (94), 11:44, 10/01/2023 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Только тему бы поменять.
     

  • 1.63, КО (?), 10:28, 10/01/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Во всех серверных дистрибутивах подобные утилиты по умолчанию.
     
     
  • 2.66, Нонаним (?), 11:43, 10/01/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Конкретнее, какие дистрибутивы и какие утилиты?
     
     
  • 3.106, InuYasha (??), 19:11, 10/01/2023 [^] [^^] [^^^] [ответить]  
  • +/
    CentOS, sar.
     

  • 1.70, Аноним (94), 12:39, 10/01/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    >Планируется добавление функции отправки уведомлений через Telegram.

    А в Фконтакте, WhatsApp, Twitter?

     
     
  • 2.109, пох. (?), 20:31, 10/01/2023 [^] [^^] [^^^] [ответить]  
  • +/
    товарищмайор - тут пользуются запрещенными сетями и на Царя хулу поди пишут!
     

  • 1.72, Олег (??), 12:42, 10/01/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Очень ищу топ который показывает загрузку шин, кешей, контроллеров
     
     
  • 2.85, Аноним (85), 14:25, 10/01/2023 [^] [^^] [^^^] [ответить]  
  • +2 +/
    шину проверяй манометром, с контроллером тоже понятно - есть в трамвае пассажиры - загружен, а с Кешей незнаком...
     

  • 1.81, Аноним (85), 14:23, 10/01/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Я думал там про динозавров :)

    а оно на системГ заточено... тьфу...

     
     
  • 2.83, inv2004 (ok), 14:24, 10/01/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Добавил поддержку crontab в v0.4.9
     

  • 1.84, inv2004 (ok), 14:25, 10/01/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    https://github.com/inv2004/ttop/releases/tag/v0.4.9

    Добавлена поддержка crontab и мелкое исправление в PKGBUILD

     
  • 1.87, Аноним (87), 14:43, 10/01/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Поставьте кто-нибудь ребятам свежую версию htop, там нет разве что поддержки дуровграма.
     
     
  • 2.88, inv2004 (ok), 14:54, 10/01/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Выше обсуждали: он не умеет сохранять снепшоты и удобно бегать по ним
     

  • 1.97, Аноним (97), 17:59, 10/01/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Чем тебе помогут исторические данные?!!! Нахерненужное не нужно.
     
     
  • 2.99, inv2004 (ok), 18:04, 10/01/2023 [^] [^^] [^^^] [ответить]  
  • +/
    > Чем тебе помогут исторические данные?!!! Нахерненужное не нужно.

    эээ, даже не знаю как объяснить

     
  • 2.108, Аноним (50), 19:34, 10/01/2023 [^] [^^] [^^^] [ответить]  
  • +/
    На локалхосте действительно незачем.
     

  • 1.107, InuYasha (??), 19:12, 10/01/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    TUI к sar -q?
     
  • 1.120, inv2004 (ok), 01:58, 12/01/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Было много вопросов как график включать, и, хотя я планировал его только для истории, но почему бы не включить тем кто сбор статистики не активирован

    v0.5.2 :
    - live график если нет исторических данных
    - если данные есть, можно переключиться в live кнопкой 'l'

     
     
  • 2.125, Аноним (125), 14:12, 14/01/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Добавьте информацию о лицензии.
     
     
  • 3.126, inv2004 (ok), 14:26, 14/01/2023 [^] [^^] [^^^] [ответить]  
  • +/
    > Добавьте информацию о лицензии.

    Сорян, не понял - куда добавить - прямо в -h или куда ? Кстати надо версию еще

     
     
  • 4.127, Аноним (125), 15:28, 14/01/2023 [^] [^^] [^^^] [ответить]  
  • +/
    >Сорян, не понял - куда добавить

    На github, ну и в тарбол файлик LICENSE можно положить, некоторые дстрибутивы используют при создании пакета, тот же arch/void. Может я плохо смотрел, но не обнаружил инфу о лицензии.

     
     
  • 5.128, inv2004 (ok), 22:48, 14/01/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Добавил MIT на github. Кстати почему все там MIT любят?

    В AUR там поле указывает на это - вроде оно автоматом линкуется тогда

     

  • 1.129, ekeke (?), 09:46, 15/01/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    ещё есть btop
     
  • 1.132, inv2004 (ok), 13:12, 18/01/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Вышла версия 0.6.1:

    Основное обновление:

    - добавлены значения температуры для cpu и ssd если в системе есть libsensors.so
    - исправлена ошибка при чтении 'tasks/children'

     
  • 1.133, inv2004 (ok), 13:39, 23/01/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    **0.6.4**

    - сенсоры показывают максимальную температуру на чипе из найденных
    - статическая линковка libsensors для тех кто статической сборкой пользовался
    - исправлены ошибки палитры

    https://github.com/inv2004/ttop


     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру