Какво представлява мониторинг на ефективността на приложенията (APM)

Мониторингът на производителността на приложенията (APM) решава проблема с мониторинга, управлението на наличността и изпълнението на приложенията директно. Различните експерти могат да тълкуват това определение по различен начин, затова ще се опитаме да опишем какъв вид решение е, от какво се състои и защо е важно за една компания.
Как работи мониторингът на ефективността на приложението?
Корпоративните приложения се променят и стават многопластови, разпределени между различни сървъри или дори континенти, премествайки се в облаците. Следователно, такива сложни разпределени приложения изискват контрол, тъй като в някои компании те са гръбнакът на бизнеса. Както при всеки мониторинг, APM решенията определят базовото представяне и го приемат като норма. Освен това всички отклонения от него се записват и изискват решение, за да се определи причината за отклонението в работата. По този начин, за разлика от NPMD (Network Performance Monitoring and Diagnostics) решения, предназначени да анализират производителността на ИТ инфраструктурата, тук фокусът на системата е приложението, грешките в кода и тяхното въздействие върху неговата производителност.
С APM можем да оценим:
- състоянието на физическото оборудване;
- състоянието на виртуалната машина;
- състоянието на виртуалната машина Java;
- състояние на контейнера;
- поведението на самото приложение;
- състояние на поддържаща инфраструктура, бази данни, кешове, външни уеб услуги.
След като получим показатели за ефективността от всички тези източници, решението APM трябва да интерпретира и съпостави, за да оценим въздействието върху бизнес транзакцията. Тук се появява магията на APM решенията.
