2016-02-09 2 views
0

Я получаю события letting_stateump, когда я включаю эти события и запускаю трассировку. Я заметил, что я получаю это только один раз для жизни сеанса трассировки. Как я могу инициировать генерацию объявленных событий без остановки трассировки и перезапуска?Как включить события lttng_stateump?

ответ

1

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

Однако я бы спросил, зачем вам это нужно? Цель объявленного пакета - отслеживать зрителей или анализаторов, чтобы иметь представление о начальном состоянии системы. Впоследствии они могут использовать фактические события трассировки для обновления своих трекеров состояния.

Если вы не хотите писать свой собственный трекер состояния, другим вариантом, который может помочь, является event contexts. Если вы включите контекст, например pid или procname, эта информация будет сброшена как часть каждого события трассировки. Это можно использовать для получения более свежей информации о состоянии. Вы можете использовать

lttng add-context --help 

, чтобы перечислить доступные контексты.