The OpenNET Project / Index page

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

форумы  помощь  поиск  регистрация  вход/выход  слежка  RSS
"Выпуск системы динамической отладки SystemTap 3.1"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Выпуск системы динамической отладки SystemTap 3.1"  +/
Сообщение от opennews on 21-Фев-17, 13:48 
После почти года разработки увидел свет (https://lkml.org/lkml/2017/2/17/564) релиз системы динамической трассировки SystemTap 3.1 (http://sourceware.org/systemtap/), предоставляющий для платформы Linux средства похожие на технологию DTrace. SystemTap позволяет организовать доскональное наблюдение за работающей Linux системой, производить сбор статистики о работе приложений, профилирование и контроль системных вызовов. Управление производится через интерфейс командной строки и специальный Си-подобный язык сценариев (http://sourceware.org/systemtap/documentation.html). Система протестирована с ядрами Linux начиная с версии 2.6.18 и заканчивая 4.10-rc8.

В развитии проекта участвуют такие компании как  Red Hat, IBM, Intel, Hitachi и Oracle. В каталоге примеров (http://sourceware.org/systemtap/examples/keyword-index.html) представлено 163  скрипта на все случаи жизни, подходящие для слежения за распределением памяти, вводом/выводом, дисковыми операциями, сетевым трафиком (например, анализ работы NFS), работой планировщика задач, обработкой прерываний, использованием системных буферов, установкой блокировок, выполнением системных вызовов, обработкой сигналов и т.п.


Новая версия примечательна добавлением средств для осуществления контрольных проверок для функций в скриптах на языке Python. Для отслеживания работы Python-скриптов предлагается специальный вспомогательный модуль, позволяющий прикреплять внешние SystemTap-обработчики  к точкам входа и возврата из функций, а также к определённому номеру строки. Например, для получения информации об аргументах вызова функции "foo" во время выполнения скрипта "myscript" можно использовать следующую конструкцию: 'probe python2.module("myscript").function("foo"){ println($$parms)}'.


Кроме того упрощена трассировка приложений на языке Java - все параметры вызова Java-методов теперь преобразуются в строковые значения и обрабатываются в таком виде в обработчиках контрольных проверок (ранее поддерживалась лишь передача целочисленных параметров). Увеличена производительность контрольных проверок для ядра Linux. Произведено слияние тапсетов (tapsets)
Syscall и  nd_syscall, что позволило унифицировать обработку проверок системных вызовов, независимо от использования отладочного формата DWARF (по умолчанию используются проверки на базе DWARF, но при отсутствии DWARF осуществляется откат на проверки без DWARF).


Добавлены новые примеры использования SystemTap: отслеживание продолжительности сеансов и трафика для всех сетевых сокетов заданного процесса; ведение лога работы сервера nfsd (IP клиента, тип операции и имя файла); сохранение сведений о начинке сетевых пакетов; отображение сведений о повторной отправке пакетов TCP; вывод гистограммы о задержках и времени выполнения задач; мониторинг корректности создания изолированных контейнеров через отслеживание заблокированных обращений к системным вызовам.


URL: https://lkml.org/lkml/2017/2/17/564
Новость: https://www.opennet.ru/opennews/art.shtml?num=46076

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

Оглавление

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


3. "Выпуск системы динамической отладки SystemTap 3.1"  –14 +/
Сообщение от Аноним (??) on 21-Фев-17, 14:43 
> Управление производится через интерфейс командной строки

Шёл 21 век...

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

4. "Выпуск системы динамической отладки SystemTap 3.1"  +25 +/
Сообщение от Аноним (??) on 21-Фев-17, 14:50 
> Шёл 21 век...

...а интерфейс командной строки все еще оставался наилучшим решением для работы

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

13. "Выпуск системы динамической отладки SystemTap 3.1"  –5 +/
Сообщение от Аноним (??) on 21-Фев-17, 17:19 
>> Шёл 21 век...
> ...а интерфейс командной строки все еще оставался наилучшим решением для работы

А можно было бы сделать современный вебсокет. Или REST. И пользоваться на выбор или современным терминалом вроде hyperterm или просто удобным браузером!

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

22. "Выпуск системы динамической отладки SystemTap 3.1"  +1 +/
Сообщение от angra (ok) on 21-Фев-17, 22:17 
Решил глянуть, что же это за такой современный терминал, что он умеет. Результат не разочаровал - у него есть перделка, рисующая уродливый фонтанчик маленьких квадратиков при движении курсора. Больше ничего, в том числе и возможности работать с websocket или REST. При этом эти js хипстеры даже не осилили нормальную отдачу файлов. Я даже не помню, когда я последний раз видел download без указания финального размера.
Ответить | Правка | ^ к родителю #13 | Наверх | Cообщить модератору

14. "Выпуск системы динамической отладки SystemTap 3.1"  +/
Сообщение от Аноним (??) on 21-Фев-17, 17:20 
В Мюнхене не оценили.
Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

16. "Выпуск системы динамической отладки SystemTap 3.1"  –1 +/
Сообщение от Аноним (??) on 21-Фев-17, 17:40 
> В Мюнхене не оценили.

А поподробнее, балаболка?


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

17. "Выпуск системы динамической отладки SystemTap 3.1"  +3 +/
Сообщение от Andrey Mitrofanov on 21-Фев-17, 17:45 
>> В Мюнхене не оценили.
> А поподробнее, балаболка?

Да, всё там оценили. MS аж свой виварий-рассадник перенесли -- чтоб заносить для "оценки" не далеко-тяжело было.

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

18. "Выпуск системы динамической отладки SystemTap 3.1"  +/
Сообщение от Аноним (??) on 21-Фев-17, 17:49 
>>> В Мюнхене не оценили.
>> А поподробнее, балаболка?
> Да, всё там оценили. MS аж свой виварий-рассадник перенесли -- чтоб заносить
> для "оценки" не далеко-тяжело было.

В итоге приняли решение подумать и подсчитать, во что обойдется переход на окошки и уже толкьо потом собственно решить, переходить или нет.

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

25. "Выпуск системы динамической отладки SystemTap 3.1"  –3 +/
Сообщение от Аноним (??) on 23-Фев-17, 07:04 
Даже поиском пользоваться разучились

https://www.opennet.ru/opennews/art.shtml?num=46053

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

27. "Выпуск системы динамической отладки SystemTap 3.1"  +/
Сообщение от Аноним (??) on 23-Фев-17, 14:24 
> Даже поиском пользоваться разучились
> https://www.opennet.ru/opennews/art.shtml?num=46053

Еще один.
Разобрались бы сначала, кто и что там «не оценил», а потом уже умничали.


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

12. "Выпуск системы динамической отладки SystemTap 3.1"  +/
Сообщение от Аноним (??) on 21-Фев-17, 16:57 
Давно уж минул 21 век...
> ...а интерфейс командной строки все еще оставался наилучшим решением для работы
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

15. "Выпуск системы динамической отладки SystemTap 3.1"  –2 +/
Сообщение от Аноним (??) on 21-Фев-17, 17:29 
fsf выложил вакансию сис.админа, рекомендую ознакомиться.

http://www.fsf.org/news/fsf-job-opportunity-senior-gnu-linux...

Написание кода на Python, Bash, Perl, PHP, JavaScript, и Ruby. Знание нескольких иностранных языков и написание ежедневных статей о современных технологиях. Администрирование сайтов. Установка core boot на мобилки.

И всё это через консоль, потому что это наилучшее решение для работы.

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

21. "Выпуск системы динамической отладки SystemTap 3.1"  +/
Сообщение от Аноним (??) on 21-Фев-17, 19:39 
> fsf выложил вакансию сис.админа, рекомендую ознакомиться.
> http://www.fsf.org/news/fsf-job-opportunity-senior-gnu-linux...
> Написание кода на Python, Bash, Perl, PHP, JavaScript, и Ruby. Знание нескольких
> иностранных языков и написание ежедневных статей о современных технологиях. Администрирование
> сайтов. Установка core boot на мобилки.
> И всё это через консоль, потому что это наилучшее решение для работы.

Что то я не увидел там что обязательно все делать через консоль.

> Установка core boot на мобилки.

Шо? синьор сисадмин будет устанавливать на мобилки core boot. linux anykey administrator.

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

23. "Выпуск системы динамической отладки SystemTap 3.1"  –1 +/
Сообщение от Михрютка (ok) on 21-Фев-17, 23:25 
>> И всё это через консоль, потому что это наилучшее решение для работы.
> Что то я не увидел там что обязательно все делать через консоль.

не обязательно. просто через консоль я уже кончу и закурю, пока вы будете смотреть на кружляющий опарыш и надпись "Loading..."

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

24. "Выпуск системы динамической отладки SystemTap 3.1"  –2 +/
Сообщение от bozo on 22-Фев-17, 00:24 
>$62,587/year and is non-negotiable

Ужас какой. Я был всего-то Sysadmin I, знал от силы четвертую часть из их реквест-листа и то 90k$ получал.

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

28. "Выпуск системы динамической отладки SystemTap 3.1"  +/
Сообщение от . on 25-Фев-17, 18:29 
> Ужас какой. Я был всего-то Sysadmin I, знал от силы четвертую
> часть из их реквест-листа и то 90k$ получал.

ну так ты и не мог
be a lead voice in the FSF's software system decision-making
;-)

То есть они на самом деле да, именно такие тупые. Полагают, что именно этот бенефит для соискателя позволит сэкономить на зарплате.
И он таки позволит - но очень понятно, что это будет за человек.

(там, если присмотреться, еще и работа с ночными звонками и постоянными переработками. От чего senior должен быть избавлен, он должен быть третьей линией, а не дежурным посменно - потому что он все равно ей будет - только еще в довесок к дежурствам. А потом с таким пятном в резюме - разьве что в гугль возьмут. Если пройдешь интервью, с недосыпу.)

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

26. "Выпуск системы динамической отладки SystemTap 3.1"  +/
Сообщение от Аноним (??) on 23-Фев-17, 07:05 
> консоль

man консоль
man эмулятор терминала

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

20. "Выпуск системы динамической отладки SystemTap 3.1"  +/
Сообщение от Аноним (??) on 21-Фев-17, 19:23 
> Давно уж минул 21 век...

Положи машину времени на место.

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

19. "Выпуск системы динамической отладки SystemTap 3.1"  –1 +/
Сообщение от Андрей (??) on 21-Фев-17, 18:14 
Очень редко они релизят.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

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

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




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

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