Я пытаюсь извлечь данные, отображаемые в представлении «Threads» вашего продукта (в потоковом состоянии, в первую очередь, когда каждый поток «ожидает» или «работает»). Я использовал утилиту экспорта командной строки для создания всех форматов для всех видов, которые он поддерживает.YourKit Экспорт CSV-данных Форматы
Содержимым в каталоге экспорта является файл «Таблица - жизненный цикл темы - имя-история.csv». Вероятно, это скорее всего будет содержать требуемую информацию, но я не могу найти документацию по столбцам в файле.
Для справки, столбцы:
ID uptime_ns thread thread_name frame top_method top_non_filtered_method Thread_Life_Cycle_id Name
Образец данных для одного потока может быть:
94 11879264791 57 Executor task launch worker-0 39131 java.lang.Thread.<init>(ThreadGroup, Runnable, String) scala.collection.TraversableLike$WithFilter$$anonfun$foreach$1.apply(Object) 52 Keep-Alive-Timer
95 11899612660 57 Executor task launch worker-0 39191 java.lang.Thread.<init>() scala.collection.TraversableLike$WithFilter$$anonfun$foreach$1.apply(Object) 53 Thread-34
96 11918630377 57 Executor task launch worker-0 39191 java.lang.Thread.<init>() scala.collection.TraversableLike$WithFilter$$anonfun$foreach$1.apply(Object) 54 Thread-35
97 11942061861 57 Executor task launch worker-0 39191 java.lang.Thread.<init>() scala.collection.TraversableLike$WithFilter$$anonfun$foreach$1.apply(Object) 55 Thread-36
98 11957367215 57 Executor task launch worker-0 39191 java.lang.Thread.<init>() scala.collection.TraversableLike$WithFilter$$anonfun$foreach$1.apply(Object) 56 Thread-37
99 11971295215 57 Executor task launch worker-0 39191 java.lang.Thread.<init>() scala.collection.TraversableLike$WithFilter$$anonfun$foreach$1.apply(Object) 57 Thread-38
Есть много других файлов в экспортном свалке, но это представляется наиболее перспективным. Должен ли я искать в другом месте? Может ли кто-нибудь пролить свет на форматы, используемые в экспортированном CSV YJP?