The OpenNET Project / Index page

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

Выпуск системы динамической отладки SystemTap 2.8

19.06.2015 16:06

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

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

Система протестирована с ядрами Linux начиная с версии 2.6.9 и заканчивая 4.0.4. В новой версии расширен охват контролируемых системных вызовов, добавлены дополнительные контрольные проверки для NetFilter, tapset-ы адаптированы для учёта различных пространств имён, расширены средства анализа работы программ на языке Go, переработана организация системных руководств. Добавлен tapset json.stp, содержащий проверки, функции и макросы для генерации метаданных и файлов в формате JSON.

  1. Главная ссылка к новости (https://lkml.org/lkml/2015/6/1...)
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/42465-systemtap
Ключевые слова: systemtap, dtrace
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (8) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, rob pike (?), 19:19, 19/06/2015 [ответить]  
  • +1 +/
    JSON это конечно хорошо, а golang и вообще модно, молодежно.

    > = Known issues with this release
    > - Some kernel crashes continue to be reported when a script probes broad kernel function wildcards.  (PR2725)

    Только вот в production его использовать так и нельзя. А без этого его полезность стремится почти что к нулю.

     
     
  • 2.2, Аноним (-), 20:27, 19/06/2015 [^] [^^] [^^^] [ответить]  
  • –1 +/
    завидуешь поди?
     
  • 2.3, Аноним (-), 20:29, 19/06/2015 [^] [^^] [^^^] [ответить]  
  • +/
    А если не использовать wildcards, тогда можно?
     
     
  • 3.4, rob pike (?), 20:51, 19/06/2015 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Из списка fixed в этом релизе:
    > 18460  tracepoint_onthefly.exp kernel crash
     
  • 3.5, Аноним (-), 22:54, 19/06/2015 [^] [^^] [^^^] [ответить]  
  • +1 +/
    посмотрев на то убожество которое генерируя в результате - садишься и пишешь руками используя jprobe API.
     
  • 2.7, Аноним (-), 03:10, 21/06/2015 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > Только вот в production его использовать так и нельзя

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

    > А без этого его полезность стремится почти что к нулю.

    С фуя ли? Сколь-нибудь частая отладка на продакшне вообще признак того что рабочие процессы у вас безнадежно профакаплены. Хотя чего ожидать от гентушника?...

     
     
  • 3.8, Аноним (-), 01:43, 22/06/2015 [^] [^^] [^^^] [ответить]  
  • +/
    > Сколь-нибудь частая отладка на продакшне вообще признак того что рабочие процессы у вас безнадежно профакаплены. Хотя чего ожидать от гентушника?...

    О highload-е благородный дон, похоже, знает только из рекламных проспектов микрозовта

     

  • 1.6, Аноним (-), 11:05, 20/06/2015 [ответить]  
  • +1 +/
    Под ним Скайпик кто-нибудь наблюдал?
     
     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



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

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