Есть ли простой способ найти все JVM на всех хостах в dynatrace? - PullRequest
0 голосов
/ 29 апреля 2020

Существует ли простой способ поиска dynatrace для всех хостов с любым java процессом. В основном пытаюсь найти работающий jvm на любом из наших серверов. Нужно знать, что это за сервер, какой java поставщик, какая java версия и, если возможно, какая технология использует jvm. Мне в основном нужно составить список java версий, которые не содержат данных и не поддерживаются, и мне кажется, что я должен быть в состоянии легко найти его в dynatrace, а не вручную ковыряться на сотне серверов (многие из которых я, вероятно, У меня нет прямого доступа к.)

Если я открою отдельный хост и нажму на процесс (например, поиск elasti c), я смогу увидеть эту информацию, если разверну свойства (EXE = java, JVM). vendor = OpenJDK, версия JVM = 13.0.2, et c). Также кажется, что этот процесс представляет собой elasti c экземпляр поиска vs tomcat или что-то еще (Type = Elasticsearch). Я просто не уверен, как сделать запрос для всех хостов / процессов, выполняющих jvm.

1 Ответ

0 голосов
/ 02 мая 2020

Вы можете использовать функцию «автоматическая пометка» , чтобы применить общий тег к любому процессу с JVM, см. «Настройки -> Теги -> Автоматически примененные теги».

Например, назовите его "jvm".

Выберите «Правило применяется к» - «группы процессов».

В правиле вы можете использовать «Технология» - «Java» в качестве выбора.

Похоже, вам необходимо определить хотя бы какое-то условие здесь, хотя в этом случае оно не требуется, поэтому подойдет любое фиктивное условие, например, "Java main class" - "НЕ начинается с" - " zzzzz ".

Вы должны увидеть новый тег для каждого процесса JVM в пользовательском интерфейсе через некоторое время после применения автоматических тегов.

Затем вы можете использовать Dynatrace API REST для «процессов» для запроса всех процессов с тегом «jvm» и последующим фильтром оттуда.

Если вам удастся определить условие, что означает «устаревший» в вашем случае, вы можете также иметь возможность помещать тег "устаревший jvm" в такие процессы и иметь возможность напрямую получать фактический список соответствующих jvms.

...