InspectIT - InspectIT - Wikipedia

zkontrolovat IT
InspectIT APM Logo.svg
Screenshot inspectIT 1.7.7
Screenshot inspectIT 1.7.7
VývojářiNovaTec Consulting GmbH, inspectIT Community
Stabilní uvolnění
1.7.11.94 [1] / 19. května 2017 (před 3 lety) (2017-05-19)
Náhled verze
1.8.4.98 [2] / 15. září 2017 (před 3 lety) (2017-09-15)
Úložištěhttps://github.com/inspectIT/inspectIT
NapsánoJáva
Operační systémCross-platform
Typřízení výkonu aplikací
LicenceLicence Apache, verze 2.0 [3]
webová stránkawebová stránka

zkontrolovat IT je open-source řízení výkonu aplikací (APM) nástroj, který umožňuje diagnostiku, analýzu a sledování Jáva aplikace. inspectIT je vyvíjen společností NovaTec Consulting GmbH, IT poradenskou společností z Stuttgart (Německo ), ale byl otevřen jako open source v srpnu 2015.

Funkčnost

inspectIT se řídí přístupem „zaměřeným na uživatelské transakce“, přičemž se zaměřuje na analýzu konkrétních požadavků uživatelů. U každého požadavku proti systému, na který dohlíží inspectIT, volací strom, pojmenovaný sekvence vyvolání, je konstruován. The sekvence vyvolání obsahují přesné časy provádění všech vyvolání instrumentovaných metod. Pomocí těchto informací lze analyzovat požadavky uživatelů a odhalit hlavní příčiny potenciálních problémů. Zahrnuto také v sekvence vyvolání jsou všechny žádosti proti databáze které lze použít k detekci a řešení problémů ve vrstvě přístupu k databázi nebo určitých dotazů.

Od verze 1.8.1 nabízí inspectIT funkce pro sledování skutečných uživatelů který zaznamenává interakci uživatele například s webem nebo webovou aplikací.

Architektura

Architektura inspectIT se skládá ze tří hlavních komponent:

  • inspectIT Agent - je integrován do systému, který by měl být kontrolován, shromažďuje diagnostické informace o integrovaných měřicích bodech a odesílá shromážděná data do centrální inspectIT Server. Agent je navržen tak, aby zavedl co nejméně nad hlavou do cílového systému z hlediska využití CPU a paměti.
  • inspectIT Server (také zvaný centralizované úložiště měření (CMR)) - přijímá, zpracovává a ukládá diagnostické informace odeslané agenty inspectIT a poskytuje je uživatelskému rozhraní inspectIT.
  • inspectIT Uživatelské rozhraní - je to Zatmění RPC aplikace a umožňuje analýzu diagnostických informací poskytovaných inspectIT Server.

Fungující

Během procesu načítání třídy Java JVM, agent založený na prostředí Java[4][5] je integrován do procesu načítání třídy, který je schopen zachytit a upravit Java Bytecode naloženo třídy. Na rozdíl od profilerů, inspectIT vkládá měřicí body pouze na konkrétních místech, aby udržel nad hlavou měření minimálně. Pomocí tohoto přístupu umožňuje uživateli transparentně vkládat měřicí body do aplikace bez úpravy zdrojový kód.

Historie a pojmenování

Vývoj inspectIT byl zahájen v roce 2005 pod názvem NovaSpy as software s uzavřeným zdrojem. V roce 2008 byl přejmenován na inspectIT a první hlavní vydání (verze 1.0) bylo vydáno v březnu 2010. Od té doby jsou pravidelně vydávány nové verze.

Otevřený zdroj

Dne 14. srpna 2015 byl inspectIT zpřístupněn jako open-source software pod Licence Apache, verze 2.0 (ALv2).

Reference

  1. ^ https://github.com/inspectIT/inspectIT/releases/tag/1.7.11.94
  2. ^ https://github.com/inspectIT/inspectIT/releases/tag/1.8.4.98
  3. ^ https://github.com/inspectIT/inspectIT/blob/master/license/LICENSE.txt
  4. ^ „java.lang.instrument (Java 2 Platform SE 5.0)“. docs.oracle.com. Citováno 2017-04-26.
  5. ^ „Java Platform SE 6“. docs.oracle.com. Citováno 2017-04-26.

externí odkazy