The OpenNET Project / Index page

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

21.02.2017 11:53  Выпуск системы динамической отладки SystemTap 3.1

После почти года разработки увидел свет релиз системы динамической трассировки SystemTap 3.1, предоставляющий для платформы Linux средства отладки, похожие на технологию DTrace. SystemTap позволяет организовать доскональное наблюдение за работающей Linux-системой, производить сбор статистики о работе приложений, профилирование и контроль системных вызовов. Управление производится через интерфейс командной строки и специальный Си-подобный язык сценариев. Система протестирована с ядрами Linux начиная с версии 2.6.18 и заканчивая 4.10-rc8.

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

Новая версия примечательна добавлением средств для осуществления контрольных проверок для функций в скриптах на языке 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; вывод гистограммы о задержках и времени выполнения задач; мониторинг корректности создания изолированных контейнеров через отслеживание заблокированных обращений к системным вызовам.

  1. Главная ссылка к новости (https://lkml.org/lkml/2017/2/1...)
  2. OpenNews: Выпуск системы динамической отладки SystemTap 3.0
  3. OpenNews: Выход ktap 0.2, системы динамической трассировки для ядра Linux
  4. OpenNews: Выпуск платформы динамической трассировки приложений Frida и отладчика CryptoShark
  5. OpenNews: Представлена tracefs, псевдо-ФС для решения задач трассировки ядра Linux
  6. OpenNews: Средства трассировки в ядре Linux достигли уровня DTrace
Лицензия: CC-BY
Тип: Программы
Ключевые слова: systemtap, trace, debug
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение Линейный вид | Ajax | Показать все | RSS
 
  • 1.3, Аноним, 14:43, 21/02/2017 [ответить] [смотреть все]
  • –14 +/
    > Управление производится через интерфейс командной строки

    Шёл 21 век...

     
     
  • 2.4, Аноним, 14:50, 21/02/2017 [^] [ответить] [смотреть все] [показать ветку]
  • +25 +/
    > Шёл 21 век...

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

     
     
  • 3.13, Аноним, 17:19, 21/02/2017 [^] [ответить] [смотреть все]
  • –5 +/
    А можно было бы сделать современный вебсокет Или REST И пользоваться на выбор ... весь текст скрыт [показать]
     
     
  • 4.22, angra, 22:17, 21/02/2017 [^] [ответить] [смотреть все]  
  • +1 +/
    Решил глянуть, что же это за такой современный терминал, что он умеет Результат... весь текст скрыт [показать]
     
  • 3.14, Аноним, 17:20, 21/02/2017 [^] [ответить] [смотреть все]  
  • +/
    В Мюнхене не оценили.
     
     
  • 4.16, Аноним, 17:40, 21/02/2017 [^] [ответить] [смотреть все]  
  • –1 +/
    > В Мюнхене не оценили.

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


     
     
  • 5.17, Andrey Mitrofanov, 17:45, 21/02/2017 [^] [ответить] [смотреть все]  
  • +3 +/
    Да, всё там оценили MS аж свой виварий-рассадник перенесли -- чтоб заносить для... весь текст скрыт [показать]
     
     
  • 6.18, Аноним, 17:49, 21/02/2017 [^] [ответить] [смотреть все]  
  • +/
    В итоге приняли решение подумать и подсчитать, во что обойдется переход на окошк... весь текст скрыт [показать]
     
  • 5.25, Аноним, 07:04, 23/02/2017 [^] [ответить] [смотреть все]  
  • –3 +/
    Даже поиском пользоваться разучились https www opennet ru opennews art shtml n... весь текст скрыт [показать]
     
     
  • 6.27, Аноним, 14:24, 23/02/2017 [^] [ответить] [смотреть все]  
  • +/
    Еще один Разобрались бы сначала, кто и что там 171 не оценил 187 , а потом ... весь текст скрыт [показать]
     
  • 1.12, Аноним, 16:57, 21/02/2017 [ответить] [смотреть все]  
  • +/
    Давно уж минул 21 век ... весь текст скрыт [показать]
     
     
  • 2.15, Аноним, 17:29, 21/02/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • –2 +/
    fsf выложил вакансию сис админа, рекомендую ознакомиться http www fsf org new... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.21, Аноним, 19:39, 21/02/2017 [^] [ответить] [смотреть все]  
  • +/
    Что то я не увидел там что обязательно все делать через консоль Шо синьор сиса... весь текст скрыт [показать]
     
     
  • 4.23, Михрютка, 23:25, 21/02/2017 [^] [ответить] [смотреть все]  
  • –1 +/
    не обязательно просто через консоль я уже кончу и закурю, пока вы будете смотре... весь текст скрыт [показать]
     
  • 3.24, bozo, 00:24, 22/02/2017 [^] [ответить] [смотреть все]  
  • –2 +/
    Ужас какой Я был всего-то Sysadmin I, знал от силы четвертую часть из их реквес... весь текст скрыт [показать]
     
     
  • 4.28, ., 18:29, 25/02/2017 [^] [ответить] [смотреть все]  
  • +/
    ну так ты и не мог be a lead voice in the FSF s software system decision-making... весь текст скрыт [показать]
     
  • 3.26, Аноним, 07:05, 23/02/2017 [^] [ответить] [смотреть все]  
  • +/
    > консоль

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

     
  • 2.20, Аноним, 19:23, 21/02/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    > Давно уж минул 21 век...

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

     
  • 1.19, Андрей, 18:14, 21/02/2017 [ответить] [смотреть все]  
  • –1 +/
    Очень редко они релизят.
     

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


      Закладки на сайте
      Проследить за страницей
    Created 1996-2017 by Maxim Chirkov  
    ДобавитьРекламаВебмастеруГИД  
    Hosting by Ihor