InspectIT - InspectIT - Wikipedia
![]() | Tento článek má několik problémů. Prosím pomozte vylepši to nebo diskutovat o těchto problémech na internetu diskusní stránka. (Zjistěte, jak a kdy tyto zprávy ze šablony odebrat) (Zjistěte, jak a kdy odstranit tuto zprávu šablony)
|
![]() | |
![]() Screenshot inspectIT 1.7.7 | |
Vývojáři | NovaTec Consulting GmbH, inspectIT Community |
---|---|
Stabilní uvolnění | 1.7.11.94 [1] / 19. května 2017 |
Náhled verze | 1.8.4.98 [2] / 15. září 2017 |
Úložiště | https://github.com/inspectIT/inspectIT |
Napsáno | Jáva |
Operační systém | Cross-platform |
Typ | řízení výkonu aplikací |
Licence | Licence Apache, verze 2.0 [3] |
webová stránka | webová 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
- ^ https://github.com/inspectIT/inspectIT/releases/tag/1.7.11.94
- ^ https://github.com/inspectIT/inspectIT/releases/tag/1.8.4.98
- ^ https://github.com/inspectIT/inspectIT/blob/master/license/LICENSE.txt
- ^ „java.lang.instrument (Java 2 Platform SE 5.0)“. docs.oracle.com. Citováno 2017-04-26.
- ^ „Java Platform SE 6“. docs.oracle.com. Citováno 2017-04-26.