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 і повідомляє нам, як це допомагає прискорити моніторинг продуктивності додатків & усунення несправностей і, як результат, приносять користь ІТ-командам.
питання тестування на проникнення веб-додатків
Моніторинг досвіду роботи кінцевого користувача
eG Enterprise використовує два підходи до моніторингу взаємодії з користувачем:
# 1) Синтетичний моніторинг
Цей підхід імітує типові сеанси користувача з додатком. Наприклад, симуляція може включати вхід користувача в додаток SAP, перевірку залишку запасів, оновлення деяких записів та вихід із сеансу.
Першим кроком синтетичного моніторингу для ІТ-адміністратора є запис послідовності транзакцій додатків як сценарію. Потім цей сценарій відтворюється з періодичними інтервалами з різних місць, і результати відображають досвід, що доставляється користувачам програми.
Синтетичний моніторинг особливо корисний для отримання послідовного тесту продуктивності програми. Він також може попереджати про проблеми з продуктивністю, навіть коли до програми немає активного трафіку ( Наприклад, ., у пізні нічні години).
# 2) Моніторинг реальних користувачів (RUM)
Обмеження синтетичного моніторингу полягає в тому, що він вимірює взаємодію з користувачем лише для вказаних сеансів користувача, а також лише з тих місць, звідки налаштовано моніторинг.
Власникам додатків, можливо, все одно доведеться зрозуміти, що відчуває їх популяція користувачів. eG Enterprise пропонує моніторинг реального користувацького досвіду (RUM) для отримання цього.
eG Enterprise RUM не є агентом і базується на додаванні коду JavaScript, який дуже схожий на код Google Analytics для відстеження доступу до веб-сайту.
На веб-сторінки програми потрібно додати невеликий фрагмент коду JavaScript. Це можна зробити прозоро для програми ( Наприклад, Через балансування навантаження або за допомогою налаштувань конфігурації веб-сервера, такого як 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 автоматично корелює продуктивність програми з базовим стеком інфраструктури та автоматично ізолює першопричину .
Автокореляція заснована на виявленні взаємозалежностей між рівнями. Виявлено залежності від програми до програми, програми до ВМ та ВМ до фізичної машини.
Наскрізна топологія служби та діагностика основної причини:
Використовуючи комбінацію безагентного та агентного моніторингу, eG Enterprise збирає показники продуктивності з ІТ-середовища.
Телеметрія, зібрана для наскрізної аналітики продуктивності, включає готові та власні метрики продуктивності, відстеження транзакцій, запити до бази даних, події Windows, повідомлення Syslog, пастки SNMP, метрики використання ресурсів, метрики користувацького досвіду, зміни конфігурації і так далі.
Об’єднуючи моніторинг в одному інструменті та співвідносячи продуктивність додатків та інфраструктури, eG Enterprise справді забезпечує збіжну видимість програм та інфраструктури, виключає вказівку пальців між різними командами та забезпечує єдине джерело істини для діагностики проблем та сортування.
Поглиблені історичні звіти, тенденції та аналітика
Хоча моніторинг у режимі реального часу важливий, аналіз історії та звітування про результати діяльності також однаково важливі.
eG Enterprise включає декілька попередньо створених та настроюваних звітів, орієнтованих на різних зацікавлених сторін в організації, а також на їх унікальні потреби ( Наприклад, ., оперативний персонал, керівники, архітектори, планувальники та ін.)
Спеціальні звіти, що містяться у рішенні, орієнтовані на експертів з доменів ( Наприклад, ., системні адміністратори, адміністратори VMware, адміністратори баз даних, розробники Java тощо). Ці звіти можна переглядати в Інтернеті або створювати у форматі PDF та налаштовувати на періодичну доставку електронної пошти.
ІТ-команди можуть використовувати ці великі можливості звітності для різних цілей, таких як усунення несправностей роботи, аналіз після забою, відповідність та аудит, планування потужності, правильний розмір інфраструктури та звіт про управління / керівництво.
Вбудована аналітика та звіти:
Висновок
Інструмент eG Enterprise APM виділяється своєю повнотою.
Унікальне поєднання глибокого моніторингу програм, широта охоплення інфраструктури та вбудовані можливості аналітики роблять його привабливим вибором для організацій, які прагнуть підвищити ефективність своїх ІТ-додатків та інфраструктури.
Дізнайтеся більше про eG Enterprise і ви також можете отримати безкоштовну пробну версію тут.
Якщо ви спробуєте цей інструмент APM і у вас виникнуть запитання, не соромтеся поділитися своїми думками в розділі коментарів нижче !!
Рекомендована література
- 10 КРАЩИХ інструментів APM (Інструменти контролю ефективності додатків у 2021 році)
- Моніторинг продуктивності додатків у DevOps
- Профайлер бази даних MongoDB для моніторингу запитів та продуктивності
- Тестування навантаження, напруги та продуктивності веб-додатків за допомогою WAPT
- Посібник з тестування продуктивності мобільних додатків
- Як виконати ручне тестування продуктивності?
- Посібник для початківців з тестування продуктивності веб-додатків за допомогою WAPT Pro
- Інструменти та послуги для перевірки ефективності веб-сайтів