Revisió AppOptics: gestió del rendiment de l'aplicació

Al món empresarial i informàtic, si no esteu al dia amb les tendències actuals, ja haureu acabat. La computació en núvol és ara mateix 'it' i ha revolucionat el funcionament de les empreses de totes les indústries. Un efecte notable és l’augment de l’ús d’aplicacions com a mitjà d’interacció entre les empreses i els seus clients. Però només hi ha un problema. Ara les empreses s’enfronten a un nou repte de mantenir un rendiment òptim de les seves aplicacions per aconseguir la màxima satisfacció del client. I aquí és on entra el programari SolarWinds AppOptics. No és l'únic monitor de rendiment de l'aplicació que podeu utilitzar, però, al meu entendre, i innombrables experts, se situa per sobre de la resta. Raó?



Per què AppOptics és diferent d’altres solucions APM

En primer lloc, és perquè AppOptics us proporciona una visibilitat completa tant de les vostres aplicacions com de la vostra infraestructura. Normalment, haureu d’utilitzar una eina diferent per a cada entorn. L'eina és una combinació d'altres dues eines populars de SolarWinds, Librato i Traceview, que us permet controlar el rendiment de les aplicacions web al vostre negoci, així com controlar tota la vostra pila en temps real.

A més, AppOptics pot admetre diversos idiomes i marcs immediatament. Es tracta de Java, PHP, Python, Ruby, Node.js .NET i Scala.



Per què necessito un monitor d'aplicacions quan tinc un monitor de rendiment de la xarxa?

Bona pregunta i, probablement, que haureu d’explicar als propietaris d’empreses o als responsables de l’adquisició. I la resposta és senzilla. El Network Monitor s'utilitza per a un seguiment generalitzat. Així, per exemple, us notificarà quan no es pugui arribar a una aplicació, però no us ajudarà a resoldre problemes per identificar el problema arrel.



D'altra banda, es crea un monitor d'aplicacions per recollir diverses mètriques de rendiment de les vostres aplicacions, que seran crucials per a la identificació del problema. Pitjor encara, si només utilitzeu NPM, és totalment possible perdre un problema de rendiment, com ara un temps de càrrega lent, sempre que l'usuari final pugui accedir a l'aplicació.



Els diferents tipus de mètriques de rendiment recollides mitjançant AppOptics

Mètriques de l’indicador de rendiment clau (KPI) de la sèrie temporal de l’aplicació

Es refereix a mètriques com el nombre de sol·licituds per minut, el temps mitjà de resposta i els índexs d'errors al llarg del temps. No només per a l’aplicació, sinó també per a serveis i transaccions. I el motiu pel qual se les denomina sèries temporals és que es fa un seguiment durant un període determinat. Si estudieu els canvis que es produeixen durant aquest període, podreu obtenir informació important sobre el rendiment.

Mètriques KPI de la sèrie temporal AppOptics

El més interessant és que aquestes mètriques es realitzen un seguiment en temps real perquè pugueu marcar els problemes a mesura que es produeixin. Però encara millor, podeu observar les tendències per predir un problema potencial i resoldre’l abans que arribi a l’usuari final. Això també serà útil per predir les necessitats empresarials futures i, per tant, ajudar a planificar l’adquisició de nous recursos.



Mètriques KPI d'infraestructura

Aquí és on trobareu les mètriques de rendiment de la vostra infraestructura, com ara la càrrega de la CPU, la utilització de la memòria i també E / S de disc i xarxa.

Mètriques KPI d'infraestructura

L’aplicació no sempre és el problema i aquestes mètriques us ajudaran a demostrar-ho. També us ajudaran a identificar l’aspecte específic de la vostra infraestructura que causa problemes de rendiment. A més, si capteu els problemes de rendiment de la infraestructura amb la suficient antelació, evitarà que arribin a l'aplicació i, per tant, garantirà la millor experiència digital.

La suite SolarWinds Application Performance Monitoring (APM)

Fins i tot per si sol, AppOptics és una solució de control sòlida. No obstant això, en un altre moviment genial de SolarWinds, ara podeu integrar-lo amb altres tres eines SAAS basades en el núvol per formar una solució completa. La suite SolarMinds APM és perfectament adequada per a la supervisió de pila completa d’entorns híbrids i de núvol. Aquests són els altres programes inclosos a la suite.

Pingdom - Aquesta és una solució per controlar l’aplicació des de la perspectiva de l’usuari final. Pingdom provarà el vostre lloc web per determinar si està en línia i funciona correctament. Això facilita la solució ràpida de problemes i, a continuació, podeu utilitzar AppOptics per trobar ràpidament el problema arrel i resoldre-ho.

Loggly i Papertrail - Aquestes dues eines s’encarreguen de l’anàlisi i la gestió de registres. Permeten passar de les visualitzacions de problemes al programari AppOptics i veure els diversos registres enquestats des de les vostres aplicacions. Sense Loggly i Papertrail caldria molt d’esforç i temps per trobar les dades de registre particulars que siguin rellevants per al problema de l’aplicació. A més, mitjançant l'anàlisi de registres, podeu detectar anomalies que indiquen possibles problemes i resoldre'ls abans que siguin un problema per a l'usuari final.

SolarWinds AppOptics


Prova-ho ara

Instal·lació

Instal·lació d'AppOptics

Una de les millors característiques d’AppOptics és la facilitat d’instal·lació. L'eina no requereix cap configuració i s'integrarà amb gairebé qualsevol aplicació que utilitzeu. La instal·lació es pot dividir en dos passos principals. Una consisteix en la instal·lació de l'agent d'aplicació, mentre que la segona és la instal·lació de l'agent amfitrió per al control de la infraestructura.

Instal·lació de l'agent APM

El primer pas aquí serà seleccionar l’idioma en què s’executa la vostra aplicació. A continuació, haureu de definir el vostre sistema operatiu i assignar un nom al vostre servei.

Instal·lació de l'agent d'aplicacions

A partir d’aquí se us proporcionaran les instruccions sobre com configurar l’amfitrió que implica executar un script proporcionat al directori d’instal·lació preferit. Un cop descarregat l'agent, heu de configurar la màquina virtual de Java per acceptar-lo. De nou es proporciona l'script per a aquesta tasca, de manera que només heu d'executar-la. Un cop acabat tot, reinicieu la JVM per carregar l'agent i s'hauria de connectar a AppOptics gairebé immediatament.

Script d'instal·lació de l'agent d'aplicacions

Si els vostres serveis s’han creat amb idiomes diferents, tal com passa actualment a causa de la distribució de l’aplicació, repetiu el procés anterior i seleccioneu l’idioma adequat. AppOptics és compatible amb 7 llenguatges de programació que són gairebé tots els llenguatges associats al desenvolupament d'aplicacions. Aquesta eina APM descobreix automàticament les vostres aplicacions, mapea els serveis associats i començarà a examinar les mètriques de rendiment d'aquí a uns dos minuts.

Instal·lació de l’agent d’infraestructura

Per a aquest procés, heu d'anar al pas inicial i seleccionar el fitxer Instal·leu l'agent amfitrió opció. Una vegada més, se us proporcionarà l'script d'instal·lació que heu d'executar al directori d'instal·lació preferit. Després, per descomptat, cal especificar l’entorn de supervisió.

Instal·lació de l'agent d'infraestructura AppOptics

El que m’agradava d’AppOptics

Fàcil d’utilitzar

El primer que vaig notar després d’instal·lar AppOptics va ser el bé que s’ha organitzat. Tots els serveis del vostre entorn es mostren a la interfície inicial juntament amb els taulers de control individuals per a totes les mètriques de rendiment que supervisareu. També podreu veure tots els vostres connectors actius i una llista d’alertes que indiquen possibles problemes que necessiten la vostra atenció.

Els taulers mètrics de rendiment us proporcionen una visió general del problema subjacent. Podeu accedir a més informació sobre el problema fent clic al tauler. AppOptics també utilitza una manera molt senzilla de rastrejar les sol·licituds dels usuaris a través de la vostra pila i utilitza un mapa de calor per ajudar-vos a identificar l'àrea exacta de la vostra aplicació o infraestructura on es produeix un coll d'ampolla. La interfície simplificada i les tècniques de seguiment precises serveixen per reduir el temps mitjà de reparació (MTTR) i, per tant, garantir la millor experiència d'usuari.

I, a diferència d’algunes de les altres eines d’APM, AppOptics realitza totes aquestes funcions al fons sense ralentir les vostres aplicacions. Això derrotaria tot el seu propòsit d’assegurar el millor rendiment de les vostres aplicacions, oi?

Taulers personalitzables

Una altra característica destacada d’aquest programari APM és la possibilitat de personalitzar els taulers, que és important per dos motius. La primera és que us permet crear taulers de control que mostrin només les mètriques de rendiment vitals de les vostres aplicacions. AppOptics no pot saber quins serveis són els més crucials per a la vostra organització, cosa que significa que és possible que les mètriques predeterminades que mostren no siguin les que voleu controlar.

L’altra raó és que la personalització del tauler us permetrà combinar diversos taulers en un de manera que no hàgiu de canviar entre ells contínuament. També és la manera perfecta de combinar mètriques d’infraestructura amb mètriques d’aplicacions per a una millor comparació i correlació.

Molt extensible

Connectors d'AppOptics

Immediatament, AppOptics admet més de 150 connectors. Aquests inclouen Kubernetes, Apache, MySQL, entre d’altres. També tindreu accés a integracions addicionals creades pels membres de la comunitat SolarWinds Online que podeu utilitzar per ampliar les capacitats del programari. I encara millor, podeu crear els vostres connectors i mètriques addicionals que s’adaptin més a la vostra aplicació i a l’entorn on s’executa.

Perfils de codi en viu

Aquesta funció es va incorporar a AppOptics en resposta als comentaris dels usuaris. I això és una cosa que m’impressiona de SolarWinds. Tenen un alt nivell de col·laboració amb els seus clients i sempre afegeixen funcions noves als seus productes segons les recomanacions dels clients. Això garanteix que el producte estigui sempre en paral·lel a les tendències actuals.

La creació de perfils de codis en viu serà particularment útil per a l'equip de DevOps, ja que els permet determinar la línia de codi específica que està causant un problema. AppOptics recopila les funcions i mètodes més utilitzats en una transacció i els desglossa proporcionant detalls importants com la classe, el mètode, el nom del fitxer i el número de línia parell.

Gestió d'esdeveniments temporals

Aquest és un altre aspecte important d’AppOptics que ajuda a evitar conclusions inexactes sobre el rendiment de la vostra aplicació. Com? Bé, hi ha aquells esdeveniments temporals que probablement es produiran en un entorn informàtic i que poden provocar un problema de rendiment amb la vostra aplicació. Prenem, per exemple, el desplegament d’un servei nou o una interrupció planificada. AppOptics us proporciona una manera d’associar aquests esdeveniments a variacions de rendiment de les vostres aplicacions i els diferencia d’altres problemes greus que necessiten la vostra atenció. Això us garantirà que no perdeu el temps en centrar-vos en problemes que desapareixeran un cop executat l’esdeveniment previst.

Notificacions d'alerta

La possibilitat d’avisar-vos quan hi ha un problema al vostre entorn de TI és una característica que hauria de tenir tota eina de control. En cas contrari, hauríeu d’estar al punt cada segon per no perdre’s les actualitzacions importants. AppOptics inclou múltiples mètodes de notificació, com ara correus electrònics, visualitzacions de taulers, i també es pot integrar amb altres eines que us permetin obrir un tiquet i assignar-lo al desenvolupador adequat.

Notificació d'alerta AppOptics

La personalització de les alertes s’ha simplificat i ara AppOptics pot estudiar les vostres aplicacions i obtenir el rendiment bàsic. A continuació, es pot utilitzar com a referència per a qualsevol personalització que realitzeu i l'acció que cal executar dependrà de com es desvii el rendiment actual del rendiment de la línia de base.

Conclusió

AppOptics és el ganivet suís del seguiment del rendiment de l’aplicació. No només supervisa la vostra infraestructura i entorns d’aplicacions, sinó que també les dades proporcionades seran útils per a DevOps, Operations i els líders empresarials. Aquesta eina permet a l’equip d’operacions trobar i resoldre problemes de les vostres aplicacions sense haver d’implicar l’equip de desenvolupament.

En fusionar Librato i Traceview, SolarWinds va fer tot el possible per assegurar-se que produeix un producte que pugui fer front a la complexitat i l’augment de la distribució de les aplicacions actuals. I aquest moviment permet la integració amb les altres tres eines que hem esmentat (Pingdom, Loggly, Papertrail). Bé, per a mi això és el que cimenta AppOptics com el veritable motor quan es tracta de supervisió del rendiment de les aplicacions.

SolarWinds AppOptics


Prova-ho ara