Jump to content

Он осмотрел его

Он осмотрел его
Разработчик(и) NovaTec Consulting GmbH, сообщество InspectIT
Стабильная версия
1.7.11.94 [1] / 19 мая 2017 г. (7 лет назад) ( 19.05.2017 )
Предварительный выпуск
1.8.4.98 [2] / 15 сентября 2017 г. (6 лет назад) ( 15 сентября 2017 г. )
Репозиторий https://github.com/inspectIT/inspectIT
Написано в Ява
Операционная система Кросс-платформенный
Тип управление производительностью приложений
Лицензия Лицензия Apache, версия 2.0 [3]
Веб-сайт Веб-сайт

InspectIT — это (APM) с открытым исходным кодом инструмент управления производительностью приложений , который позволяет проводить диагностику, анализ и мониторинг приложений Java . InspectIT разработан NovaTec Consulting GmbH, ИТ-консалтинговой компанией из Штутгарта ( Германия ), но в августе 2015 года он стал открытым исходным кодом.

Функциональность

[ редактировать ]

к системе, контролируемой InspectIT, подробное дерево вызовов , называемое последовательностью вызовов создается InspectIT следует подходу, «ориентированному на пользовательские транзакции», при котором основное внимание уделяется анализу конкретных пользовательских запросов. Для каждого запроса . Последовательности содержат точное время выполнения всех вызовов инструментированных методов. Используя эту информацию, можно анализировать запросы пользователей и обнаруживать основные причины потенциальных проблем. В последовательности вызовов также включены все запросы к базам данных , которые можно использовать для обнаружения и устранения проблем. решать проблемы на уровне доступа к базе данных или определенных запросов.

Начиная с версии 1.8.1, InspectIT предлагает функции реального мониторинга пользователей , которые записывают взаимодействие пользователя, например, с веб-сайтом или веб-приложением.

Архитектура

[ редактировать ]

Архитектура InspectIT состоит из трех основных компонентов:

  • Агент InspectIT — он интегрируется в контролируемую систему, собирает диагностическую информацию интегрированных точек измерения и отправляет собранные данные на центральный Сервер InspectIT . Агент спроектирован таким образом, чтобы вносить как можно меньше накладных расходов с точки зрения использования ЦП и памяти. в целевую систему
  • Сервер InspectIT (также называемый централизованным хранилищем измерений (CMR)) — он получает, обрабатывает и хранит диагностическую информацию, отправленную агентами InspectIT, и предоставляет ее пользовательскому интерфейсу InspectIT.
  • Пользовательский интерфейс InspectIT — это приложение на основе Eclipse RPC , позволяющее анализировать диагностическую информацию, предоставляемую сервером InspectIT .

Функционирование

[ редактировать ]

В процессе загрузки классов Java в JVM агент на основе Java [4] [5] интегрирован в процесс загрузки классов, который способен перехватывать и изменять байт-код Java загруженных классов . В отличие от профилировщиков, InspectIT вводит точки измерения только в определенные места, чтобы свести к минимуму накладные расходы на измерения. Используя этот подход, он позволяет пользователю прозрачно вводить точки измерения в приложение, не адаптируя его исходный код .

История и именование

[ редактировать ]

Разработка InspectIT началась в 2005 году под названием NovaSpy как программное обеспечение с закрытым исходным кодом . В 2008 году он был переименован в InspectIT, а первая основная версия (версия 1.0) была выпущена в марте 2010 года. С тех пор новые версии выпускаются регулярно.

Открытый исходный код

[ редактировать ]

14 августа 2015 г. InspectIT стал доступен как программное обеспечение с открытым исходным кодом по лицензии Apache, версия 2.0 (ALv2).

  1. ^ «Выпуск версии 1.7.11 · InspectIT/InspectIT» . Гитхаб .
  2. ^ «Выпуск версии 1.8.4 · InspectIT/InspectIT» . Гитхаб .
  3. ^ «ИнспектИТ» . Гитхаб . 30 сентября 2021 г.
  4. ^ "java.lang.instrument (платформа Java 2 SE 5.0)" . docs.oracle.com . Проверено 26 апреля 2017 г.
  5. ^ «Платформа Java SE 6» . docs.oracle.com . Проверено 26 апреля 2017 г.
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: ab14f98bc8497f7b71988e9e56e361ad__1686524580
URL1:https://arc.ask3.ru/arc/aa/ab/ad/ab14f98bc8497f7b71988e9e56e361ad.html
Заголовок, (Title) документа по адресу, URL1:
InspectIT - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)