application it infrastructure performance monitoring using eg enterprise tool
Ръчен полезен преглед на „eG Enterprise Tool“ за мониторинг на ефективността на приложенията и инфраструктурата за ИТ екипи:
ИТ сферата се промени драстично през последните няколко години с появата на нови рамки за разработка и внедряване на приложения.
Отминаха дните, когато имахме клиент-сървърни приложения, работещи на физически машини.
Нови технологии като микро-услуги пораждат приложения, използвани в облак и в контейнери, които използват динамично предоставени ресурси въз основа на търсенето на натоварване.
Задвижваните от DevOps организации се стремят към повишена гъвкавост при внедряване на приложения, за да поддържат своите графици за непрекъсната интеграция и непрекъснато внедряване.
Прочетете също => Мониторинг на ефективността на приложението в DevOps
Въпреки че тези нови тенденции са от полза за бизнеса по свой собствен начин, ние също трябва да отбележим, че архитектурата на приложенията от своя страна става все по-сложна, разнородна и разпределена.
Наблюдението, диагностиката и оптимизирането на работата на приложенията вече не са лесни и традиционните подходи за наблюдение на времето за работа на приложението и използването на сървърните ресурси вече не са достатъчни.
Днес ИТ специалистите се измерват според потребителския опит на приложенията, за които отговарят.
Когато потребителят се оплаква от бавен достъп до приложение, ИТ екипите трябва първо да проверят дали наистина има проблем с потребителския опит и след това да диагностицират причината за бавността, т.е. дали това е проблем в кода на приложението или проблем с база данни , или точка за достъп SAN, латентност на мрежата и др.
За да получат това ниво на информация за потребителския опит и диагностика на първопричините, ИТ екипите изискват наблюдение и наблюдение от край до край.
Ето практически преглед на конвергирано приложение и мониторинг на инфраструктурата с помощта на eG Enterprise решение.
Какво ще научите:
- Въведение
- Мониторинг на крайния потребителски опит
- Мониторинг на бизнес транзакции и видимост на ниво код
- Диагностика за дълбочина на потапяне
- Диагностика на основната причина за забавяне на приложението
- Дълбоки исторически отчети, тенденции и анализ
- Заключение
- Препоръчително четене
Въведение
eG Enterprise е 100% уеб-базирано решение за мониторинг, диагностика и анализ за модерна ИТ среда.
Използвайки универсална технология за наблюдение, eG Enterprise осигурява корелирана видимост на едно стъкло на производителността на приложенията и техните поддържащи среди (физическа, виртуална, облачна, контейнерна и т.н.).
В резултат на това, когато потребителят изпитва бавно време за зареждане на страницата или голямо време за изчакване на транзакциите, докато осъществява достъп до приложението си, това решение се превръща във вашата система за ранно предупреждение и по този начин ви предупреждава за проблема.
Много заинтересовани страни в ИТ организация могат да се възползват от конвергиран мониторинг на приложения и инфраструктура.
Основният фокус на този продукт е върху ИТ персонала и администраторите. Те могат да бъдат предупреждавани активно за проблеми и да идентифицират първопричината за проблемите и да ги разрешават бързо, в резултат на което те продължават да осигуряват страхотно потребителско изживяване.
Персоналът на бюрото за помощ може също да използва решението за бързо триаж на проблеми и да привлече правилните експерти по домейни, участващи в отстраняването на проблем. ИТ архитектите могат да получат анализи, подчертавайки къде се намират тесните места на производителността.
За планиращите капацитет eG Enterprise предоставя емпирични данни, които могат да се използват предварително за интелигентно планиране. Видимостта на ниво код на приложението, предоставена от решението, дава прозрения на разработчиците, така че те да могат да настроят и подобрят своя код за максимална производителност.
Този преглед на продукта предоставя общ преглед на основните характеристики и функционалности на eG Enterprise APM решение и ни информира как помага ускоряване на мониторинга на изпълнението на приложението & отстраняване на неизправности и като резултат се възползват от ИТ екипите.
typecast char към низ c ++
Мониторинг на крайния потребителски опит
eG Enterprise използва два подхода за наблюдение на потребителското изживяване:
# 1) Синтетичен мониторинг
Този подход симулира типични потребителски сесии с приложение. Например симулацията може да включва влизане на потребител в SAP приложение, проверка на баланса на запасите, актуализиране на някои записи и излизане от сесия.
Първата стъпка в синтетичния мониторинг за ИТ администратор е да запише последователност от транзакции на приложения като скрипт. След това този скрипт се възпроизвежда на периодични интервали от различни места и резултатите представляват преживяването, предоставяно на потребителите на приложението.
Синтетичният мониторинг е особено полезен, за да се получи последователен бенчмарк за ефективността на приложението. Той може също да предупреждава за проблеми с производителността, дори когато няма активно движение към приложение ( E.g ., през късните нощни часове).
# 2) Мониторинг на реални потребители (RUM)
Ограничението при синтетичен мониторинг е, че измерва потребителския опит само за посочените потребителски сесии и това само от местата, от които е конфигуриран мониторингът.
Собствениците на приложения все още трябва да разберат какво изпитва тяхната популация от потребители. eG Enterprise предлага мониторинг на реалния потребителски опит (RUM), за да получи това.
eG Enterprise RUM е без агенти и се основава на добавяне на JavaScript код, който е много подобен на този, използван от Google Analytics за проследяване на достъпа до уебсайта.
Към уеб страниците на приложението трябва да се добави малък кодов фрагмент на JavaScript. Това може да стане прозрачно за приложението ( E.g., Чрез балансиращо натоварване или с конфигурационните настройки на уеб сървър като Microsoft IIS и др.).
JavaScript кодът се изтегля заедно със съдържанието на уебсайта, изпълнява се в клиентските браузъри и отчита показателите за производителност обратно на сървъра за управление.
RUM следи времето за зареждане на страницата, грешките в JavaScript и стандартния рейтинг на Apdex, който показва качеството на потребителския опит на страницата. Примерът по-долу показва реален потребителски мониторинг за приложение за електронна търговия. Тук се фокусирахме върху една бавна транзакция и общата транзакция отне над 30 секунди.
Когато пробивате с помощта на RUM, можете да получите разбивка на времето за зареждане на страницата, като по този начин показвате времето, необходимо за обработка в браузъра, латентността на мрежовата връзка, времето за обработка на сървъра и времето за изтегляне на съдържанието.
С един поглед мениджърът на приложения може лесно да идентифицира причината за бавността и да разбере къде да отиде за отстраняване на проблема. В този случай бавността се причинява от страна на сървъра.
Реално наблюдение на потребителя с eG Enterprise:
eG Enterprise RUM улавя времето за реакция за всички базирани на браузъра достъпи до уеб приложенията. Налични са отчети и табла за анализиране на потребителския опит и натоварването по география, уеб URL адреси, устройства и т.н.
Мониторинг на бизнес транзакции и видимост на ниво код
Когато RUM посочи, че има проблем от страна на сървъра, тогава екипът на приложението ще се нуждае от допълнителна видимост в архитектурата на приложението и ще анализира причината за бавността на транзакцията.
eG Enterprise използва байтово-кодови инструменти за предоставяне на информация на ниво код за ефективността на транзакцията. Използвайки подхода за следене и следване, eG Enterprise проследява потока на транзакциите на приложенията през архитектурата на приложенията на многостепенни сървъри на приложения, опашки за съобщения, обаждания на трети страни и бази данни.
Времето за изпълнение на всяко ниво се измерва, като по този начин е възможно да се изолира нивото, което причинява бавност на конкретна транзакция, и това на цялостното приложение. Графиката на потока на транзакциите за визуална обработка на заявки дава възможност на екипа за кандидатстване да вижда лесно визуално затрудненията.
Визуализиран поток на транзакции с помощта на eG Enterprise:
Бавността в сървъра за приложения показва, че има възможно проблем в кода на приложението .
Разработчиците на приложения получават незабавна представа за точния ред на извикването на кода или метода, което отнема време за изпълнение. Те също така могат да видят кои заявки към базата данни причиняват забавяне на транзакциите.
Бавността, дължаща се на отдалечени обаждания на трети страни или обаждания към уеб услуги, също може лесно да се идентифицира. Този анализ на проследяване на транзакции на ниво код е достъпен за Java и .NET уеб приложения, независимо дали потребителите имат достъп до приложенията от мрежата или мобилните устройства.
Диагностика за дълбочина на потапяне
Когато няма проблем в кода на приложението и ако все още, приложението е бавно, следващата логическа стъпка ще бъде да проверите компонента на сървъра на приложения (JBoss, Tomcat, WebLogic, IIS и т.н.)
eG Enterprise осигурява директно наблюдение за всички аспекти на производителност на сървъра на приложения . Това включва показатели за EJB, сървлети, JMS, JDBC свързаност и много други.
Много пъти проблемите с производителността на приложенията произтичат и от неправилно оразмеряване на паметта на виртуалната машина Java (JVM). Това от своя страна може да доведе до чести събиране на боклук или изключения от паметта .
Изтичащите нишки, блокировки, изтичания на нишки или памет и т.н. също могат да повлияят неблагоприятно на производителността на приложението. eG Enterprise включва вградени възможности за наблюдение на Java JVM и .NET CLR.
Задълбочен анализ на ефективността на JVM:
Диагностика на основната причина за забавяне на приложението
Бавността на приложението също може да се отдаде на основната инфраструктура. Претоварване на мрежата , свръх ангажимент за виртуализация, откази на устройства за съхранение, недостатъчно предоставяне на облачна инфраструктура също могат да доведат до забавяне на приложението.
Обикновено, когато има затруднение в инфраструктурата, транзакциите от множество географски райони ще бъдат бавни. Много заявки към база данни ще бъдат бавни, както се вижда в следите на транзакциите. Всичко това подчертава необходимостта от разширяване на видимостта на мониторинга отвъд приложението.
Следователно сближаването на мониторинга на приложения и инфраструктура става важно тук.
От същата конзола eG Enterprise предоставя на ИТ администраторите възможността да наблюдават всеки слой и ниво на поддържащата инфраструктура, която включва бази данни, сървъри, хипервизори и виртуални машини, облачни платформи, контейнери, мрежови устройства и т.н.
Когато има забавяне на приложението, eG Enterprise автоматично корелира производителността на приложението с основния стек на инфраструктурата и автоматично изолира първопричината .
Автокорелацията се основава на откриването на взаимозависимости между нивата. Откриват се зависимостите от приложение към приложение, приложение към VM и VM към физическа машина.
Топология на услугата от край до край и диагностика на основната причина:
Използвайки комбинация от без агенти и базирано на агенти мониторинг, eG Enterprise събира показателите за ефективност от цялата ИТ среда.
Телеметрията, събрана за цялостния анализ на производителността, включва нестандартни и персонализирани показатели за производителност, следи от транзакции, заявки към база данни, събития в Windows, съобщения в системния дневник, SNMP капани, метрики за използване на ресурсите, метрики за потребителския опит, промени в конфигурацията и така нататък.
Чрез обединяване на мониторинга в един инструмент и корелация между производителността на приложенията и инфраструктурата, eG Enterprise наистина осигурява сближена видимост на приложенията и инфраструктурата, елиминира соченето с пръст между различни екипи и предоставя един източник на истина за диагностика на проблеми и триаж.
Дълбоки исторически отчети, тенденции и анализи
Докато мониторингът в реално време е важен, историческият анализ и отчитането на резултатите също са еднакво важни.
eG Enterprise включва няколко предварително изградени и персонализируеми отчета, които са насочени към различни заинтересовани страни в организацията, заедно с техните уникални нужди ( E.g ., оперативен персонал, ръководители, архитекти, планиращи капацитет и др.)
Специфичните за домейна отчети, включени в решението, са насочени към експертите по домейни ( E.g ., системни администратори, администратори на VMware, администратори на бази данни, разработчици на Java и др.) Тези отчети могат да се преглеждат онлайн или да се генерират като PDF файлове и да се конфигурират за периодична доставка на имейли.
ИТ екипите могат да използват тези обширни възможности за отчитане за различни цели, като например отстраняване на неизправности при изпълнението, следкланичен анализ, спазване и одит, планиране на капацитета, правилно определяне на размера на инфраструктурата и отчитане на управление / изпълнител.
Вградени анализи и отчети:
Заключение
Инструментът eG Enterprise APM се откроява със своята пълнота.
Неговата уникална комбинация от задълбочен мониторинг на приложения, ширина на покритие на инфраструктурата и вградени възможности за анализ, го правят привлекателен избор за организации, които се стремят да подобрят ефективността на своите ИТ приложения и инфраструктура.
Научете повече за eG Enterprise и вие също можете вземете безплатен пробен период тук.
Ако изпробвате този инструмент за APM и имате някакви въпроси, не се колебайте да споделите мислите си в раздела за коментари по-долу !!
Препоръчително четене
- 10 НАЙ-ДОБРИ APM инструмента (Инструменти за мониторинг на ефективността на приложенията през 2021 г.)
- Мониторинг на ефективността на приложението в DevOps
- MongoDB Database Profiler за мониторинг на заявки и производителност
- Тестване на натоварване, стрес и производителност на уеб приложения с помощта на WAPT
- Ръководство за тестване на производителността на мобилните приложения
- Как да извършите ръчно тестване на производителността?
- Ръководството за начинаещи за тестване на производителността на уеб приложения с помощта на WAPT Pro
- Инструменти и услуги за тестване на ефективността на уебсайта