application it infrastructure performance monitoring using eg enterprise tool
Una revisió pràctica útil de 'eG Enterprise Tool' per al control de rendiment d'aplicacions i infraestructures per als equips de TI:
El panorama informàtic ha canviat dràsticament durant els darrers anys amb l’aparició de nous marcs de desenvolupament i desplegament d’aplicacions.
Han passat els dies en què teníem aplicacions client-servidor que s’executaven en màquines físiques.
Les noves tecnologies com els microserveis donen lloc a aplicacions natives i contenidores del núvol que utilitzen recursos subministrats dinàmicament en funció de la demanda de càrrega de treball.
Les organitzacions impulsades per DevOps busquen una major agilitat en el desplegament d’aplicacions per mantenir els seus horaris d’integració i desplegament continu.
Llegiu també => Supervisió del rendiment de l'aplicació en DevOps
Tot i que aquestes noves tendències beneficien les empreses per les seves pròpies formes, també hem de tenir en compte que l’arquitectura d’aplicacions es torna, al seu torn, més complexa, heterogènia i distribuïda.
El seguiment, el diagnòstic i l'optimització del rendiment de l'aplicació ja no són fàcils i els enfocaments tradicionals de supervisió del temps d'activitat d'una aplicació i de la utilització dels recursos del servidor ja no són suficients.
Avui en dia, els professionals de TI es mesuren segons l’experiència de l’usuari de les aplicacions de què són responsables.
Quan un usuari es queixa d'un accés lent a l'aplicació, els equips de TI han de tenir els mitjans per validar primer que hi ha un problema d'experiència d'usuari i després diagnosticar el que causa la lentitud, és a dir, és un problema al codi de l'aplicació o un problema de base de dades de fons , o punt d'accés SAN, latència de xarxa, etc.
Per obtenir aquest nivell d’experiència de l’usuari i el diagnòstic de les causes fonamentals, els equips de TI requereixen observabilitat i intel·ligència de supervisió de punta a punta.
Aquí teniu una revisió pràctica d’una aplicació convergent i una supervisió d’infraestructures mitjançant la solució eG Enterprise.
Què aprendreu:
- Introducció
- Supervisió de l’experiència de l’usuari final
- Supervisió de transaccions empresarials i visibilitat a nivell de codi
- Diagnòstic de rendiment de busseig profund
- Diagnòstic de la causa fonamental per alentiment de l'aplicació
- Informes històrics, tendències i anàlisis en profunditat
- Conclusió
- Lectura recomanada
Introducció
eG Enterprise és una solució 100% basada en web per al control, diagnòstic i anàlisi del rendiment per a entorns de TI moderns.
Mitjançant una tecnologia de monitoratge universal, eG Enterprise proporciona una visibilitat correlativa d’un sol vidre del rendiment de les aplicacions i dels seus entorns de suport (físic, virtual, núvol, contenidor, etc.).
Com a resultat, quan un usuari experimenta temps de càrrega de pàgina lents o temps d’espera de transaccions elevats mentre accedeix a la seva aplicació, aquesta solució es converteix en el vostre sistema d’alerta primerenca i, per tant, us avisa del problema.
Molts grups d'interès d'una organització de TI poden beneficiar-se del supervisió d’aplicacions i infraestructures convergents.
L’objectiu principal d’aquest producte és el personal i els administradors d’operacions de TI. Es poden alertar proactivament dels problemes i identificar la causa arrel dels problemes i resoldre'ls ràpidament, per la qual cosa continuen oferint una gran experiència d'usuari.
El personal del servei d’assistència també pot utilitzar la solució per triar els problemes ràpidament i aconseguir que els experts del domini adequats participin en la resolució de problemes. Els arquitectes de TI poden obtenir anàlisis que ressalten on es troben els colls d'ampolla del rendiment.
Per als planificadors de capacitat, eG Enterprise proporciona dades empíriques que es poden utilitzar per planificar de manera intel·ligent amb antelació. La visibilitat al nivell de codi de l'aplicació proporcionada per la solució proporciona informació als desenvolupadors perquè puguin sintonitzar i millorar el seu codi per obtenir un rendiment màxim.
Aquesta revisió del producte proporciona una visió general de les funcions i funcions clau d’eG Enterprise Solució APM i ens informa de com ajuda accelerar el control del rendiment de les aplicacions & Resolució de problemes i, en conseqüència, beneficiarà els equips de TI.
com es divideix una cadena per caràcter a Python
Supervisió de l’experiència de l’usuari final
eG Enterprise utilitza dos enfocaments per controlar l'experiència de l'usuari:
# 1) Monitorització sintètica
Aquest enfocament simula sessions d'usuari típiques amb una aplicació. Per exemple, una simulació pot implicar que un usuari iniciï la sessió en una aplicació SAP, comprovi el saldo de l'inventari, actualitzi alguns registres i tanca la sessió d'una sessió.
El primer pas en la supervisió sintètica per a un administrador de TI és registrar una seqüència de transaccions d'aplicacions com a script. A continuació, aquest script es reprodueix a intervals periòdics des de diferents ubicacions i els resultats representen l'experiència que es lliura als usuaris de l'aplicació.
La supervisió sintètica és especialment útil per obtenir un punt de referència constant del rendiment d’una aplicació. També pot alertar sobre els problemes de rendiment, fins i tot quan no hi ha trànsit actiu cap a una aplicació ( Per exemple ., durant les hores de la nit).
# 2) Monitorització d'usuaris reals (RUM)
La limitació amb el control sintètic és que mesura l'experiència de l'usuari només per a les sessions d'usuari especificades i això només des de les ubicacions des d'on està configurat el control.
És possible que els propietaris d’aplicacions encara hagin d’entendre el que experimenta la seva població d’usuaris. eG Enterprise ofereix un Monitoratge d’experiència d’usuari real (RUM) per obtenir-ho.
eG Enterprise RUM no té agents i es basa en afegir un codi JavaScript, que és molt similar al que utilitza Google Analytics per al seguiment dels accessos al lloc web.
S'ha d'afegir un petit fragment de codi JavaScript a les pàgines web de l'aplicació. Això es pot fer de forma transparent a l'aplicació ( Per exemple., A través d’un equilibrador de càrrega o amb la configuració d’un servidor web com Microsoft IIS, etc.).
El codi JavaScript es descarrega juntament amb el contingut del lloc web, s’executa als navegadors del client i informa de les mètriques de rendiment al servidor de gestió.
RUM controla el temps de càrrega de la pàgina, els errors de JavaScript i la puntuació Apdex estàndard del sector, que indica la qualitat de l’experiència de l’usuari a la pàgina. L'exemple següent mostra un seguiment real de l'usuari d'una aplicació de comerç electrònic. Aquí ens hem centrat en una transacció lenta i la transacció general ha trigat més de 30 segons.
En aprofundir amb RUM, podeu obtenir un desglossament del temps de càrrega de la pàgina, mostrant així el temps necessari per al processament al navegador, la latència de la connexió de xarxa, el temps de processament del servidor i el temps de descàrrega de contingut.
En un cop d’ull, el gestor d’aplicacions pot identificar fàcilment el motiu de la lentitud i conèixer on anar per solucionar el problema. En aquest cas, la lentitud s'està produint al costat del servidor.
Supervisió real dels usuaris amb eG Enterprise:
eG Enterprise RUM captura el temps de resposta de tots els accessos basats en el navegador a les aplicacions web. Hi ha informes i taulers disponibles per analitzar l’experiència de l’usuari i la càrrega de treball per geografia, URL web, dispositius, etc.
Supervisió de transaccions empresarials i visibilitat a nivell de codi
Quan el RUM indica que hi ha un problema al costat del servidor, l'equip d'aplicació necessitarà una major visibilitat de l'arquitectura de l'aplicació i analitzarà la causa de la lentitud de la transacció.
eG Enterprise utilitza instrumentació de codi de bytes per proporcionar informació de nivell de codi sobre el rendiment de les transaccions. Mitjançant un enfocament d’etiquetatge i seguiment, eG Enterprise rastreja el flux de transaccions d’aplicacions a través de l’arquitectura d’aplicacions a través de servidors d’aplicacions de diversos nivells, cues de missatges, trucades de tercers i bases de dades.
Es mesura el temps d’execució de cada nivell, de manera que és possible aïllar el nivell que provoca la lentitud d’una transacció específica i la de l’aplicació general. Un gràfic de flux de transaccions de processament de sol·licituds visuals permet que l’equip de l’aplicació detecti fàcilment els colls d’ampolla.
Flux de transaccions visualitzat mitjançant eG Enterprise:
La lentitud al servidor d’aplicacions indica que hi ha possibilitat problema al codi de l'aplicació .
Els desenvolupadors d'aplicacions obtenen informació immediata sobre la línia exacta de la trucada de codi o mètode que necessita temps per executar-se. També poden veure quines consultes de bases de dades estan provocant la lentitud de les transaccions.
La lentitud a causa de trucades remotes de tercers o de serveis web també es pot identificar fàcilment. Aquesta anàlisi de seguiment de transaccions a nivell de codi està disponible per a aplicacions web Java i .NET, independentment de si els usuaris accedeixen a les aplicacions des del web o des de dispositius mòbils.
Diagnòstic de rendiment de busseig profund
Quan no hi ha cap problema al codi de l’aplicació i, encara que sigui, l’aplicació és lenta, el següent pas lògic seria comprovar el component del servidor d’aplicacions (JBoss, Tomcat, WebLogic, IIS, etc.)
eG Enterprise proporciona un seguiment immediat de tots els aspectes rendiment del servidor d'aplicacions . Això inclou mètriques sobre EJB, servlets, connectivitat JMS, JDBC i molt més.
Moltes vegades, els problemes de rendiment de l'aplicació també es deriven d'un dimensionament de memòria incorrecte de la màquina virtual Java (JVM). Això, al seu torn, pot donar lloc a col·leccions d'escombraries freqüents o excepcions fora de memòria .
Els fils de sortida, els bloquejos, les fuites de fils o de memòria, etc. també poden afectar negativament el rendiment de l'aplicació. eG Enterprise inclou funcions integrades per supervisar Java JVM i .NET CLR.
Anàlisi detallada del rendiment de la JVM:
Diagnòstic de la causa fonamental per alentiment de l'aplicació
La lentitud de l'aplicació també es pot atribuir a la infraestructura subjacent. Congestió de la xarxa , compromís excessiu de virtualització, fallades en els dispositius d’emmagatzematge, subaprovisionament de la infraestructura al núvol també poden provocar lentitud de l’aplicació.
Normalment, quan hi ha un coll d’ampolla d’infraestructura, les transaccions de diverses geografies seran lentes. Moltes consultes de bases de dades seran lentes, tal com es veu a les traces de transaccions. Tot plegat posa de manifest la necessitat d’estendre la visibilitat del control més enllà de l’aplicació.
Per tant, la convergència de l'aplicació i el control de la infraestructura esdevé important aquí.
Des de la mateixa consola, eG Enterprise proporciona als administradors de TI la possibilitat de supervisar totes les capes i nivells de la infraestructura de suport que inclou bases de dades, servidors, hipervisors i màquines virtuals, plataformes al núvol, contenidors, dispositius de xarxa, etc.
Quan hi ha lentitud de l’aplicació, eG Enterprise correlaciona automàticament el rendiment de l’aplicació amb la pila d’infraestructura subjacent i aïlla automàticament la causa arrel .
L’autocorrelació es basa en el descobriment d’interdependències entre els nivells. Es descobreixen les dependències d'aplicació a aplicació, aplicació a màquina virtual i màquina virtual a una màquina física.
Topologia de servei de punta a punta i diagnòstic de la causa arrel:
Mitjançant una combinació de supervisió sense agents i basada en agents, eG Enterprise recopila les mètriques de rendiment de tot l’entorn de TI.
La telemetria recopilada per a les anàlisis de rendiment d’extrem a extrem inclou mètriques de rendiment personalitzades i pròpies, seguiments de transaccions, consultes de bases de dades, esdeveniments de Windows, missatges Syslog, paràmetres SNMP, mètriques d’ús de recursos, mètriques d’experiència d’usuari, canvis de configuració etcètera.
Mitjançant la unificació del seguiment en una eina i la correlació entre el rendiment de l’aplicació i la infraestructura, eG Enterprise proporciona una visió convergent de les aplicacions i de la infraestructura, elimina els indicadors digitals entre diferents equips i proporciona una única font de veritat per al diagnòstic i el triatge de problemes.
Informes històrics, tendències i anàlisis en profunditat
Tot i que el control en temps real és important, l’anàlisi històrica i la presentació d’informes sobre el rendiment també són importants.
eG Enterprise inclou diversos informes personalitzats i predefinits dirigits a diferents grups d'interès d'una organització juntament amb les seves necessitats úniques ( Per exemple ., personal d’operacions, executius, arquitectes, planificadors de capacitat, etc.)
Els informes específics de domini inclosos a la solució s’adrecen als experts del domini ( Per exemple ., administradors de sistemes, administradors de VMware, administradors de bases de dades, desenvolupadors de Java, etc.) Aquests informes es poden visualitzar en línia o generar en format PDF i configurar-se per a l’enviament periòdic de correu electrònic.
Els equips de TI poden fer ús d’aquestes extenses funcions d’informació per a diferents propòsits, com ara la resolució de problemes de rendiment, l’anàlisi post-mortem, el compliment i l’auditoria, la planificació de la capacitat, el dimensionament correcte de la infraestructura i els informes de gestió / executius.
Informes i informes integrats:
Conclusió
L’eina eM Enterprise APM destaca per la seva integritat.
La seva combinació única de monitoratge profund per a aplicacions, amplitud de cobertura d’infraestructura i capacitats d’anàlisi incrustades, el converteixen en una opció atractiva per a organitzacions que busquen millorar el rendiment de les seves aplicacions i infraestructures de TI.
Aprendre mes sobre eG Enterprise i també pots obtenir una prova gratuïta aquí.
Si proveu aquesta eina APM i teniu cap pregunta, no dubteu a compartir els vostres pensaments a la secció de comentaris de sota.
Lectura recomanada
- 10 MILLORS eines APM (eines de control de rendiment de l'aplicació el 2021)
- Supervisió del rendiment de l'aplicació en DevOps
- Perfil de base de dades MongoDB per al seguiment de consultes i rendiment
- Proves de càrrega, esforç i rendiment d'aplicacions web mitjançant WAPT
- Guia de proves de rendiment de l'aplicació mòbil
- Com es realitzen proves de rendiment manuals?
- La Guia per a principiants sobre les proves de rendiment de les aplicacions web mitjançant WAPT Pro
- Eines i serveis de proves de rendiment del lloc web