Преглед на AppOptics: Управление на производителността на приложенията

В света на бизнеса и ИТ, ако не сте в крак с текущите тенденции, тогава сте готови. В момента облачните изчисления са нещо „то“ и революционизираха начина на работа на бизнеса във всяка индустрия. Един забележителен ефект е засиленото използване на приложения като средство за взаимодействие между бизнеса и техните клиенти. Но има само един проблем. Предприятията вече са изправени пред ново предизвикателство за поддържане на оптимална производителност на своите приложения за постигане на максимална удовлетвореност на клиентите. И тук идва софтуерът SolarWinds AppOptics. Това не е единственият монитор на производителността на приложенията, който можете да използвате, но според мен и безброй други експерти той се отличава над останалите. Причина?



Защо AppOptics се различава от другите APM решения

На първо място, защото AppOptics ви дава пълна видимост както на вашите приложения, така и на инфраструктурата. Обикновено трябва да използвате различен инструмент за всяка среда. Инструментът е комбинация от два други популярни инструмента от SolarWinds, Librato и Traceview, който ви позволява да наблюдавате ефективността на уеб приложенията във вашия бизнес, както и да наблюдавате целия си стек в реално време.

Освен това AppOptics може да поддържа множество езици и рамки веднага. Това са Java, PHP, Python, Ruby, Node.js .NET и Scala.



Защо ми е необходим монитор на приложения, когато имам монитор за мрежова производителност

Добър въпрос и вероятно такъв, който може да се наложи да обясните на собствениците на бизнеса или хората, отговарящи за доставките. И отговорът е прост. Мрежовият монитор се използва за обобщен мониторинг. Така например, той ще ви уведоми, когато дадено приложение е недостъпно, но това няма да помогне за отстраняване на неизправности в приложението за идентифициране на основния проблем.



От друга страна, мониторът на приложения е изграден, за да събира различни показатели за ефективността на вашите приложения, които ще бъдат от решаващо значение при идентифицирането на проблеми. Още по-лошо, ако използвате само NPM, е напълно възможно да пропуснете проблем с производителността, като бавно време за зареждане, стига крайният потребител все още да има достъп до приложението.



Различните видове показатели за ефективност, събрани с помощта на AppOptics

Показатели за ключови показатели за ефективност на времевите редове на приложението (KPI)

Това се отнася до показатели като брой заявки в минута, средно време за реакция и честота на грешки във времето. Не само за приложението, но и за услугите и транзакциите. И причината, поради която се наричат ​​„Динамични редове“, е, че те се проследяват за определен период. Чрез изучаване на промените, които се случват през този период, можете да извлечете важна информация за ефективността.

KPO метрики на AppOptics от времеви серии

Готиното е, че тези показатели се проследяват в реално време, за да можете да сигнализирате за проблемите при възникването им. Но дори по-добре, можете да наблюдавате тенденциите, за да предвидите потенциален проблем и да го разрешите, преди той да ескалира до крайния потребител. Това също ще бъде полезно за прогнозиране на бъдещи бизнес нужди и, следователно, помощ при планирането за придобиване на нови ресурси.



Показатели за KPI на инфраструктурата

Тук ще намерите показателите за производителност на вашата инфраструктура, като натоварване на процесора, използване на паметта, както и дискови и мрежови I / O.

Показатели за KPI на инфраструктурата

Приложението не винаги е проблемът и тези показатели ще ви помогнат да докажете това. Те също така ще ви помогнат да идентифицирате специфичния аспект на вашата инфраструктура, който причинява проблеми с производителността. Освен това, ако засечете проблемите с производителността на инфраструктурата достатъчно рано, това ще им попречи да достигнат до приложението и по този начин ще осигури най-доброто цифрово изживяване.

Наборът за наблюдение на производителността на приложенията SolarWinds (APM)

Дори сам по себе си, AppOptics е солидно решение за наблюдение. Въпреки това, в друг гениален ход на SolarWinds, вече можете да го интегрирате с други три от техните базирани на облак SAAS инструменти, за да оформите цялостно решение. SolarWinds APM Suite е напълно подходящ за пълен стек мониторинг на хибридни и облачни среди. Това са другият софтуер, включен в пакета.

Пингдом - Това е решение за наблюдение на приложението от гледна точка на крайния потребител. Pingdom ще тества вашия уебсайт, за да определи дали е онлайн и работи нормално. Това улеснява бързото отстраняване на неизправности и след това можете да използвате AppOptics за бързо намиране на основния проблем и разрешаването му.

Логли и Папертрейл - Тези два инструмента са отговорни за анализа и управлението на регистрационните файлове. Те ви позволяват да преминете от визуализациите на проблемите в софтуера AppOptics и да видите различните журнали, анкетирани от вашите приложения. Без Loggly и Papertrail ще отнеме много усилия и време, за да се намерят конкретните данни от дневника, които са от значение за проблема с приложението. Също така, чрез анализ на регистрационния файл можете да забележите аномалии, които са показателни за потенциални проблеми, и да ги разрешите, преди те да са проблем за крайния потребител.

SolarWinds AppOptics


Опитайте сега

Инсталация

Инсталиране на AppOptics

Една от най-добрите характеристики на AppOptics е лесната инсталация. Инструментът не изисква никаква конфигурация и ще се интегрира с почти всяко приложение, което използвате. Инсталацията може да бъде разделена на две основни стъпки. Единият включва инсталирането на приложния агент, докато вторият е инсталирането на хост агента за наблюдение на инфраструктурата.

Инсталиране на APM агент

Първата стъпка тук ще бъде да изберете езика, на който да работи вашето приложение. След това ще трябва да дефинирате вашата операционна система и да присвоите име на вашата услуга.

Инсталиране на агента за приложения

Оттам ще получите инструкции как да настроите хоста, който включва изпълнение на предоставен скрипт в предпочитаната от вас инсталационна директория. След като агентът бъде изтеглен, трябва да конфигурирате вашата Java Virtual Machine да приема агента. Отново се предоставя скриптът за тази задача, така че просто трябва да го изпълните. След като всичко приключи, рестартирайте JVM, за да заредите агента и той трябва да се свърже с AppOptics почти веднага.

Скрипт за инсталиране на агент за приложения

Ако вашите услуги са създадени с помощта на различни езици, както е в наши дни поради разпространението на приложения, повторете горния процес и изберете подходящия език. AppOptics е съвместим със 7 езика за програмиране, които са почти всички езици, свързани с разработването на приложения. Този инструмент за APM автоматично открива вашите приложения, картографира свързаните с тях услуги и ще започне анкетиране на показателите за производителност след около две минути.

Инсталиране на агента за инфраструктура

За този процес трябва да преминете към началната стъпка и да изберете Инсталирайте Host Agent опция. Отново ще ви бъде предоставен скриптът за инсталиране, който трябва да изпълните в предпочитаната инсталационна директория. След това, разбира се, трябва да посочите средата за наблюдение.

Инсталиране на агент за инфраструктура на AppOptics

Какво обичах от AppOptics

Удобен за потребителя

Първото нещо, което забелязах след инсталирането на AppOptics, беше колко добре е организирана. Всички услуги във вашата среда са изброени в началния интерфейс заедно с отделните табла за управление на всички показатели за производителност, които ще наблюдавате. Също така ще можете да видите всичките си активни приставки и списък с предупреждения, обозначаващи потенциални проблеми, които се нуждаят от вашето внимание.

Таблата за управление на показателите за ефективност ви дават преглед на основния проблем. Можете да получите достъп до повече информация за проблема, като щракнете върху таблото за управление. AppOptics също използва наистина лесен начин за проследяване на потребителски заявки през вашия стек и използва топлинна карта, за да ви помогне да определите точната област във вашето приложение или инфраструктура, където се появява затруднение. Опростеният интерфейс и точните техники за проследяване служат за намаляване на средното време за ремонт (MTTR) и по този начин осигуряват най-доброто потребителско изживяване.

И за разлика от някои други APM инструменти, AppOptics изпълнява всички тези функции в задната част, без да забавя вашите приложения. Това би победило цялата му цел да осигури най-добрата ефективност на вашите приложения, нали?

Персонализиращи се табла за управление

Друга забележителна характеристика на този APM софтуер е възможността за персонализиране на таблата, което е важно по две причини. Първият е, че ви позволява да създавате табла за управление, които показват само жизненоважните показатели за производителност на вашите приложения. AppOptics не може да разбере кои услуги са най-важни за вашата организация, което означава, че показателите по подразбиране, които показва, може да не са това, което искате да наблюдавате.

Другата причина е, че персонализирането на таблото ще ви позволи да комбинирате множество табла в едно, така че да не се налага непрекъснато да превключвате между тях. Това също е идеалният начин за комбиниране на показатели за инфраструктура с показатели за приложение за по-добро сравнение и корелация.

Силно разтегателен

Приставки за AppOptics

Веднага, AppOptics може да поддържа повече от 150 приставки. Те включват Kubernetes, Apache, MySQL и др. Също така ще имате достъп до допълнителни интеграции, създадени от членовете на общността SolarWinds Online, които можете да използвате, за да разширите възможностите на софтуера. И още по-добре, можете да създадете своите приставки и допълнителни показатели, които са по-подходящи за вашето приложение и средата, в която се изпълнява.

Профилиране на Live-Code

Тази функция е включена в AppOptics в отговор на отзивите на потребителите. И това е едно нещо, което ме впечатлява в SolarWinds. Те имат високо ниво на сътрудничество със своите клиенти и винаги добавят нови функции към своите продукти въз основа на препоръките на клиентите. Това гарантира, че продуктът винаги е в тандем със съвременните тенденции.

Профилирането на кода на живо ще бъде особено полезно за екипа на DevOps, тъй като им позволява да определят конкретния ред код, който причинява проблем. AppOptics събира най-използваните функции и методи в транзакция и ги разбива, предоставяйки важни подробности като клас, метод, име на файл и дори номер на ред.

Временно управление на събития

Това е друг важен аспект на AppOptics, който помага да се избегнат неточни заключения относно ефективността на приложението ви. Как Е, има онези временни събития, които трябва да се случат в ИТ среда и могат да доведат до проблем с производителността на вашето приложение. Вземете например внедряването на нова услуга или планирано прекъсване. AppOptics ви предоставя начин да свържете подобни събития с вариации в производителността на вашите приложения и ги разграничава от други сериозни проблеми, които се нуждаят от вашето внимание. Това ще гарантира, че няма да губите времето си, фокусирайки се върху проблеми, които ще изчезнат след изпълнението на планираното събитие.

Известия за предупреждение

Възможността да ви предупреждава, когато има проблем във вашата ИТ среда, е функция, която всеки инструмент за наблюдение трябва да притежава. В противен случай ще трябва да сте нащрек всяка секунда, за да не пропускате важни актуализации. AppOptics се предлага с множество методи за уведомяване като имейли, визуализации на таблото и може да бъде интегриран с други инструменти, които ви позволяват да отворите билет и да го възложите на съответния разработчик.

Известие за предупреждение от AppOptics

Персонализирането на сигналите е опростено и сега AppOptics може да проучи вашите приложения и да излезе с базово представяне. Тогава това може да се използва като справка за всяка персонализация, която правите, и действието, което трябва да бъде изпълнено, ще зависи от това как текущото изпълнение се отклонява от базовото изпълнение.

Заключение

AppOptics е швейцарският нож за мониторинг на изпълнението на приложенията. Той не само наблюдава вашата инфраструктура и среда на приложение, но и предоставените данни ще бъдат полезни за DevOps, Operations и бизнес лидерите. Този инструмент дава възможност на оперативния екип да намира и решава проблеми във вашите приложения, без да се налага да включва екипа за разработка.

Чрез обединяването на Librato и Traceview, SolarWinds се постараха, за да гарантират, че представят продукт, който може да се справи със сложността и увеличеното разпространение на съвременните приложения. И този ход позволява интеграция с трите други инструмента, които споменахме (Pingdom, Loggly, Papertrail). Е, за мен това е, което циментира AppOptics като истинска мощност, когато става въпрос за мониторинг на ефективността на приложенията.

SolarWinds AppOptics


Опитайте сега