The OpenNET Project / Index page

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



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

TTop - утилита мониторинга системы с поддержкой исторических данных, opennews (??), 09-Янв-23, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


3. "TTop - утилита мониторинга системы с поддержкой исторических..."  –7 +/
Сообщение от kai3341 (ok), 09-Янв-23, 20:42 
Прикольная утилита. Для полного фарша хотелось бы запакетировать её, но не к спеху
Ответить | Правка | Наверх | Cообщить модератору

5. "TTop - утилита мониторинга системы с поддержкой исторических..."  –1 +/
Сообщение от Аноним (5), 09-Янв-23, 20:45 
Плохо, что на эзотерическом языке. Но она могла бы быть написана на шелле и это было бы не лучше.
Ответить | Правка | Наверх | Cообщить модератору

9. "TTop - утилита мониторинга системы с поддержкой исторических..."  +4 +/
Сообщение от inv2004 (ok), 09-Янв-23, 21:08 
> Плохо, что на эзотерическом языке. Но она могла бы быть написана на
> шелле и это было бы не лучше.

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

Ответить | Правка | Наверх | Cообщить модератору

49. "TTop - утилита мониторинга системы с поддержкой исторических..."  –2 +/
Сообщение от kai3341 (ok), 10-Янв-23, 02:43 
> Плохо, что на эзотерическом языке

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

Ответить | Правка | К родителю #5 | Наверх | Cообщить модератору

54. "TTop - утилита мониторинга системы с поддержкой исторических..."  –1 +/
Сообщение от Аноним (5), 10-Янв-23, 03:55 
>> Плохо, что на эзотерическом языке
> Да хоть на брейнфаке. Важнее, что утилита заставляет задавать новые вопросы, которых
> я не задавал, глядя в top, htop и iotop.

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

Ответить | Правка | Наверх | Cообщить модератору

64. "TTop - утилита мониторинга системы с поддержкой исторических..."  +/
Сообщение от Аноним (64), 10-Янв-23, 10:51 
>Если ты не привык "улучшать" используемые программы,

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

Ответить | Правка | Наверх | Cообщить модератору

91. "TTop - утилита мониторинга системы с поддержкой исторических..."  +/
Сообщение от Аноним (5), 10-Янв-23, 15:08 
Нормальные? Если это инструмент для работы, то улучшают. Если, конечно, могут. Либо платят за улучшение. Либо хотят улучшить, но тут уже вопросы мотивации, необходимости, или целесообразности.
Ответить | Правка | Наверх | Cообщить модератору

95. "TTop - утилита мониторинга системы с поддержкой исторических..."  +/
Сообщение от Аноним (95), 10-Янв-23, 16:53 
> Важнее, что утилита заставляет задавать новые вопросы, которых я не задавал, глядя в 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).

Ответить | Правка | К родителю #49 | Наверх | Cообщить модератору

96. "TTop - утилита мониторинга системы с поддержкой исторических..."  +/
Сообщение от inv2004 (ok), 10-Янв-23, 17:51 
Посмотрел. Большинство из перечисленных не сохраняют снепшоты, последнее вообще для perf-анализа.

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

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

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

Ответить | Правка | Наверх | Cообщить модератору

101. "TTop - утилита мониторинга системы с поддержкой исторических..."  –1 +/
Сообщение от лютый ж.... (?), 10-Янв-23, 18:30 
>Да хоть на брейнфаке.

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

Ответить | Правка | К родителю #49 | Наверх | Cообщить модератору

104. "TTop - утилита мониторинга системы с поддержкой исторических..."  +2 +/
Сообщение от inv2004 (ok), 10-Янв-23, 18:34 
>>Да хоть на брейнфаке.
> любители загаживать систему? даже dstat (который навскидку намного круче данной прделки)
> на питоне - повод не ставить его по дефолту, т.к. питон
> иногда не стоит. а уж неведомый васян язык - это killer
> фича, в смысле, что "закапывайте"

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

Ответить | Правка | Наверх | Cообщить модератору

110. "TTop - утилита мониторинга системы с поддержкой исторических..."  +/
Сообщение от Аноним (5), 11-Янв-23, 09:56 
Тут автор ncdu тоже решил что надо свой привет мир переписать на очередной модный язык, теперь теперь вместо компиляции надо обмазываться блобами или тащить тулчейн для 1 привет мира, и больше ни одна программа его не использует. Если бы это были интерпретируемые bash/python или упаси бже perl, вопросов бы ни у кого не возникло, это продакшен языки. Хотя тоже зависит от числа зависимостей и сколько из них никем не востребованное легаси.
Ответить | Правка | Наверх | Cообщить модератору

112. "TTop - утилита мониторинга системы с поддержкой исторических..."  +/
Сообщение от inv2004 (ok), 11-Янв-23, 13:20 
> Тут автор ncdu тоже решил что надо свой привет мир переписать на
> очередной модный язык, теперь теперь вместо компиляции надо обмазываться блобами или
> тащить тулчейн для 1 привет мира, и больше ни одна программа
> его не использует. Если бы это были интерпретируемые bash/python или упаси
> бже perl, вопросов бы ни у кого не возникло, это продакшен
> языки. Хотя тоже зависит от числа зависимостей и сколько из них
> никем не востребованное легаси.

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

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

Ответить | Правка | Наверх | Cообщить модератору

113. "TTop - утилита мониторинга системы с поддержкой исторических..."  –1 +/
Сообщение от Аноним (5), 11-Янв-23, 13:31 
Это и есть блобы. Кстати, про перл, последняя версия нима, которую можно установить, это 1.6.8-r1. Зачем он перловую малварь в систему тянет?

~ $  emerge -pav =dev-lang/nim-1.6.10-r2

These are the packages that would be merged, in order:

Calculating dependencies... done!

!!! All ebuilds that could satisfy "virtual/perl-XSLoader" have been masked.
!!! One of the following masked packages is required to complete your request:
- virtual/perl-XSLoader-0.310.0::gentoo (masked by: package.mask)
- virtual/perl-XSLoader-0.300.0-r4::gentoo (masked by: package.mask)

(dependency required by "dev-perl/Devel-Size-0.830.0::gentoo" [ebuild])
(dependency required by "sys-process/parallel-20221222::gentoo" [ebuild])
(dependency required by "dev-lang/nim-1.6.10-r2::gentoo" [ebuild])
(dependency required by "=dev-lang/nim-1.6.10-r2" [argument])

Ответить | Правка | Наверх | Cообщить модератору

114. "TTop - утилита мониторинга системы с поддержкой исторических..."  +/
Сообщение от inv2004 (ok), 11-Янв-23, 13:51 
> Это и есть блобы. Кстати, про перл, последняя версия нима, которую можно
> установить, это 1.6.8-r1. Зачем он перловую малварь в систему тянет?
>  ~ $  emerge -pav =dev-lang/nim-1.6.10-r2

Хороший вопрос, но это скорее к gentoo, потому как у меня ни на arch, ни на ubuntu ни на win - nim есть, а perl'а нету

А то что gentoo - объясняет почему вы из бинарник не хотите, но умалчивали об этом :)

В Ниме ни строчки на perl'е нету: https://user-images.githubusercontent.com/4949069/211788584-...

Ответить | Правка | Наверх | Cообщить модератору

115. "TTop - утилита мониторинга системы с поддержкой исторических..."  +1 +/
Сообщение от Аноним (95), 11-Янв-23, 17:21 
> Хороший вопрос, но это скорее к gentoo, потому как у меня ни на arch, ни на ubuntu ни на win - nim есть, а perl'а нету

К Gentoo вопросов нет. Вопросы есть к тем, кто приводит вывод emerge, уже содержащий ответ на их вопрос, не не понимает его, при этом высказывается по поводу Perl. Perl — замечательный язык, если не строить из себя кулхацкера, производя нечитаемые однострочники, и отлично оптимизированный транслятор, за которыми стоят куда более компетентные люди.

Perl нужен для работы GNU Parallel, так как оно на Perl написано. А Parallel у nim — BDEPEND, build-time dependency, так как самодельная система сборки nim использует Parallel, буквально, для параллельной сборки.

Ответить | Правка | Наверх | Cообщить модератору

116. "TTop - утилита мониторинга системы с поддержкой исторических..."  –1 +/
Сообщение от inv2004 (ok), 11-Янв-23, 17:52 
Семён Семёныч, действительно, там же всё написано.

Остался один вопрос - почему там какая-то "кастомная" сборка. В стандартной вроде как make -j обходились или чем-то типа того

Ответить | Правка | Наверх | Cообщить модератору

117. "TTop - утилита мониторинга системы с поддержкой исторических..."  +/
Сообщение от Аноним (95), 11-Янв-23, 19:25 
> Остался один вопрос - почему там какая-то "кастомная" сборка.

?!

Ebuild в Gentoo собирает из upstream. По определению.

Авторы самодельной системы сборки — разработчики Nim.

https://github.com/nim-lang/Nim/tree/v1.6.10#koch
https://github.com/nim-lang/Nim/blob/v1.6.10/doc/koch.rst
https://github.com/nim-lang/Nim/blob/v1.6.10/doc/intern.rst#...
https://github.com/nim-lang/Nim/blob/v1.6.10/tools/niminst/b...

> В стандартной вроде как make -j обходились или чем-то типа того

Видимо, нет. Старейший tag на GitLab — 0.8.14. "The Python-based build system has been rewritten in Nimrod too.", "The ``koch`` program is Nimrod's maintenance script. It is a replacement for make and shell scripting with the advantage that it is much more portable." Либо обходились make очень давно, либо сразу использовали самоделку на Python, заменив затем самоделкой на Nim.

https://github.com/nim-lang/Nim/blob/v1.6.10/tools/niminst/b...

Ответить | Правка | Наверх | Cообщить модератору

118. "TTop - утилита мониторинга системы с поддержкой исторических..."  +/
Сообщение от Аноним (95), 11-Янв-23, 19:27 
Вместо последней ссылки должна быть эта:

https://github.com/nim-lang/Nim/blob/v0.8.14/doc/intern.txt#L38

Ответить | Правка | Наверх | Cообщить модератору

119. "TTop - утилита мониторинга системы с поддержкой исторических..."  +/
Сообщение от inv2004 (ok), 11-Янв-23, 22:57 
Оказывается никогда не использовал эту опцию локально, так и избежал установки этого parallels

У меня репа есть для тестирования cpu и системы в целом: https://github.com/inv2004/bench_nim_build

Там можно на разные процессоры посмотреть - как раз сколько сборка Nim занимает

Ответить | Правка | Наверх | Cообщить модератору

122. "TTop - утилита мониторинга системы с поддержкой исторических..."  +/
Сообщение от Аноним (5), 13-Янв-23, 00:11 
Так до 1.6.10 этой зависимости и не было. Если они завязываются на перл-костыли (тем более на сабжевые), будущее уже предрешено.
Ответить | Правка | К родителю #119 | Наверх | Cообщить модератору

124. "TTop - утилита мониторинга системы с поддержкой исторических..."  +/
Сообщение от inv2004 (ok), 13-Янв-23, 02:44 
> Так до 1.6.10 этой зависимости и не было. Если они завязываются на
> перл-костыли (тем более на сабжевые), будущее уже предрешено.

Оно и сейчас опциональное, но надо изучить вопрос конечно

Ответить | Правка | К родителю #122 | Наверх | Cообщить модератору

6. "TTop - утилита мониторинга системы с поддержкой исторических..."  +1 +/
Сообщение от НяшМяш (ok), 09-Янв-23, 20:47 
В ауре есть https://github.com/inv2004/ttop/blob/main/aur/PKGBUILD
Ответить | Правка | К родителю #3 | Наверх | Cообщить модератору

26. "TTop - утилита мониторинга системы с поддержкой исторических..."  +2 +/
Сообщение от Аноним (26), 09-Янв-23, 22:05 
Внимательнее запакетировать это не значит выкинуть на арчепомойку.
Ответить | Правка | Наверх | Cообщить модератору

34. "TTop - утилита мониторинга системы с поддержкой исторических..."  +3 +/
Сообщение от inv2004 (ok), 09-Янв-23, 22:32 
> Внимательнее запакетировать это не значит выкинуть на арчепомойку.

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

Ответить | Правка | Наверх | Cообщить модератору

56. "TTop - утилита мониторинга системы с поддержкой исторических..."  –4 +/
Сообщение от Аноним (56), 10-Янв-23, 03:59 
> community

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

Ответить | Правка | Наверх | Cообщить модератору

74. "TTop - утилита мониторинга системы с поддержкой исторических..."  +1 +/
Сообщение от Аноним (74), 10-Янв-23, 12:57 
Ты вчера в интернете появился?
Ответить | Правка | К родителю #34 | Наверх | Cообщить модератору

52. "TTop - утилита мониторинга системы с поддержкой исторических..."  –2 +/
Сообщение от kai3341 (ok), 10-Янв-23, 03:13 
> В ауре есть

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

Ответить | Правка | К родителю #6 | Наверх | Cообщить модератору

60. "TTop - утилита мониторинга системы с поддержкой исторических..."  +/
Сообщение от test (??), 10-Янв-23, 06:59 
Так на серваках такую штуку и не держат. Так полно своих приблуд что метрики валят в какую нибудь централизованную БД с обработкой этого и посылания алертиков...
Ответить | Правка | Наверх | Cообщить модератору

61. "TTop - утилита мониторинга системы с поддержкой исторических..."  +/
Сообщение от kai3341 (ok), 10-Янв-23, 07:46 
> Так полно своих приблуд что метрики валят в какую нибудь централизованную БД с обработкой этого и посылания алертиков...

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

Ответить | Правка | Наверх | Cообщить модератору

65. "TTop - утилита мониторинга системы с поддержкой исторических..."  +3 +/
Сообщение от Аноним (64), 10-Янв-23, 10:57 
Arch Linux самый прогрессивный дистрибутив, который должен стоят на всех серверах.
Ответить | Правка | К родителю #52 | Наверх | Cообщить модератору

75. "TTop - утилита мониторинга системы с поддержкой исторических..."  –2 +/
Сообщение от Аноним (74), 10-Янв-23, 12:58 
Арч самый ненужный из всех.
Ответить | Правка | Наверх | Cообщить модератору

73. "TTop - утилита мониторинга системы с поддержкой исторических..."  +/
Сообщение от НяшМяш (ok), 10-Янв-23, 12:54 
Аур удобен тем, что можно посмотреть рецепт сборки, не проводя раскопки в каких-нибудь мейл листах или мейкфайле - далеко не каждый проект даёт документацию по всем ключам сборки отличную от тупого make && make install. И спокойно сделать уже на свою систему хоть деб, хоть рпм, хоть простигосподи снап с флетпаком.
Ответить | Правка | К родителю #52 | Наверх | Cообщить модератору

76. "TTop - утилита мониторинга системы с поддержкой исторических..."  –3 +/
Сообщение от Аноним (74), 10-Янв-23, 12:59 
И чего тут есть целый автор сабжа, который сам знает все свои ключи, но даже он не может достать руки из заднего прохода и сделать как надо. О чём тут вообще можно говорить?
Ответить | Правка | Наверх | Cообщить модератору

90. "TTop - утилита мониторинга системы с поддержкой исторических..."  +/
Сообщение от inv2004 (ok), 10-Янв-23, 14:58 
Автор сабжа пока не очень понимает "как надо", я даже пост на эту тему наплакал: https://t.me/inv2004_dev_blog/66
Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




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

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